2017-12-08 38 views
0

저는 장고 프로젝트를 배포하기 위해 우분투 16.04 시스템에서 nginx와 함께 gunicorn을 사용하고 있었고 gunicorn 용 systemd 서비스를 만들고 싶습니다.Gunicorn : '/ path/to/my/django/project'모듈이 없습니다.

ExecStart=/home/myusername/sites/pythonEnv/bin/gunicorn --bind unix:/tmp/mywebsite.socket /path/to/my/django/project.wsgi:application 

을하지만 service gunicorn-mywebsite start을 실행했을 때, 문제 No module named '/path/to/my/django/project'가 발생했습니다 : /lib/systemd/system/gunicorn-mywebsite.service, 나는 코드를 다음 쓰기.

내 wsgi : 응용 프로그램의 상대 경로와 동일한 명령을 내 django 프로젝트 디렉토리에서 실행하면 작동합니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

0

gunicorn을 파일 경로로 지정할 수 없으며 응용 프로그램 시작점 이름과 함께 모듈 경로 여야합니다. 그래서 단지 project.wsgi:application. project을 포함하는 디렉토리가 경로에 없다면, --pythonpath을 사용하여 그것이 어디에 있는지 gunicorn에 알립니다.