그래서 다른 부서의 Badgr 서버에서 작업했습니다. Python 2.7과 django를 사용하여 빌드했습니다. Django는 dev 웹 사이트에서만 사용됩니다.Django 제작 버전?
나는이 프로젝트를 가져 와서 프로덕션 환경을위한 무언가로 실행되도록 변환하려고합니다. 하지만 어떻게 진행해야할지 모르겠습니다. 죄송합니다. 이것이 정말로 멍청한 질문이라면, 저는 dev 시스템 관리자가 아닙니다.
(ENV) [루트 @의 badgr 코드] # 개의 ./manage.py의 경우 runserver & 수행 시스템 점검 ...
시스템 검사가 더 문제 (침묵 0)를 확인합니다. 08 월 20 일 - 16:31:48 장고 버전 1.7.1, 'mainsite.settings'설정 사용 개발 서버 시작 ##### // 127.0.0.1:8000/ CONTROL- 기음.
하지만 #####에 갈 때 나는 그것을 연결할 수없는 것 // MYSERVER : 8000,
은 내가 tcpdump에 그것을 볼 수 있기 때문에 내 PC에서 트래픽이 서버를 타격 알고 TCP 8000에. 나는 runserver가 외부 소스로부터의 트래픽을 차단한다는 것을 들었다.일부 사람들과 이야기 한 후에 나는 Apache 또는 Gunicorn으로 전환 할 것을 권장합니다.
장고 설명서에서 보낸 몇 가지 지침은 다음과 같습니다. https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/ 나는 내가해야 할 일의 머리 나 꼬리를 실제로 만들 수는 없지만. 모든 입력을 부탁드립니다. 감사합니다.
"내가 들었던 것에서 장고는 개발자 웹 사이트에서만 사용됩니다." 물론 사실은 아닙니다 : 많은 주요 웹 사이트가 장고를 운영합니다. "Django runserver는 dev 웹 사이트에서만 사용됩니다." – TimB
이 질문에서 이해할 수있는 것부터 Django App을 정상적으로 실행했지만 웹 서버를 설치하거나 실행하지 않는 것 같습니까? 아파치를 사용하지 않는다면 어떤 종류의 웹 서버를 사용하고 있습니까? 여기에 약간의 혼란이있을 수 있습니다 - 장고는 웹 서버가 아니며 포트 80을 통해 장고 앱을 제공하기 위해 서버에 웹 서버를 설치해야합니다. 포트에 연결하지 않는 이유는 8000을 치려고 할 때 runserver 콘솔에 접속하는 것을 추가 할 수 있습니까? 그리고 아마 tcpdump도 있습니다. – ays0110
또한 0.0.0.0:8000에서 runserver를 시도해 볼 수 있습니까? – ays0110