![uwsgi를 사용하여 로컬 readthedocs 설치](https://rvso.com/image/668753/uwsgi%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A1%9C%EC%BB%AC%20readthedocs%20%EC%84%A4%EC%B9%98.png)
프로젝트 문서 관리를 위해 readthedocs의 로컬 인스턴스를 설정하려고 합니다. 나는 readthedocs를 사용하여 모든 것을 올바르게 설치했으며 자체적으로 종속성이 있다고 생각합니다.가상 환경, 다음:http://read-the-docs.readthedocs.org/en/latest/install.html
manage.py runserver
문제 없이 나오므로 이제 nginx+uwsgi로 실행되도록 설정하려고 합니다.
'/var/www/rtd/checkouts/readthedocs.org' 디렉토리에서 명령줄 사용:
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
오류가 발생합니다.
django.core.Exceptions.ImproperlyConfigured: Privacy.backends.syncers.DoubleRemotePuller 모듈 가져오기 오류: "privacy.backends.syncers라는 이름의 모듈이 없습니다."
나는 이것이 일종의 경로 문제라고 생각하며 라이브러리는 runserver
.
내가 여기서 놓친 것에 대한 단서가 있는 사람이 있나요? 아니면 readthedocs의 로컬 인스턴스를 실행하는 데 권장되는 다른 방법이 있습니까?
참조 : http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
답변1
를 사용할 때 runserver
"readthedocs.settings.sqlite"가 DJANGO_SETTINGS_MODULE로 설정되었습니다. uwsgi
이에 맞게 행을 업데이트하면 privacy.backends.syncers.DoubleRemotePuller
가져오기 문제가 해결되었습니다.
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
그러나 이것은 postgres로 실행할 때 여전히 문제가 될 것 같습니다.