В моем домашнем каталоге есть проект treeio, теперь я хочу запустить это treeio на сервере nginx. Уже Treeio может самостоятельно работать на Django поставляется с источником. Я не хочу запускать это на сервере Django, но я хочу запустить его на сервере nginx. Я просто следовал инструкциям, приведенным в этом ответе Картика .
Однако, выполняя или выполняя шаг 4 из этого ответа, он выдает следующую ошибку:
[uWSGI] getting INI configuration from uwsgi.ini
* Starting uWSGI 1.0.3-debian (32bit) on [Thu Jun 27 17:22:01 2013] *
compiled with version: 4.6.3 on 17 July 2012 02:24:04
current working directory: /home/rajesh/treeio
detected binary path: /usr/bin/uwsgi-core
chdir(): No such file or directory [uwsgi.c line 1723]
Мой uwsgi.ini
файл содержит
[uwsgi]
# set the http port
http = :8080
# change to django project directory
chdir = /home/treeio/
# add /var/www to the pythonpath, in this way we can use the project.app format
pythonpath = /var/www
# set the project settings name
env = DJANGO_SETTINGS_MODULE=treeio.settings
# load django
module = django.core.handlers.wsgi:WSGIHandler()
Пожалуйста, помогите мне в развертывании treeio на сервере nginx.
uwsgi.ini
и nginx) в ваш вопрос. А также ссылка на ответы / список шагов, на которые вы ссылаетесь (они в другом вопросе?).Ответы:
Сообщение об ошибке chdir указывает, что он пытается получить dir, который не существует.
Из вашего отображенного вывода будет видно, что этот каталог будет
/home/rajesh/treeio
или/home/treeio/
.Учитывая, что каталог был настроен для работы в качестве соответствующего каталога проекта django, он, скорее всего, будет
/home/treeio/
; но эта конфигурация может быть указана только в том,uwsgi.ini
что вы отобразили.Следовательно, очень вероятно, что он существует, и, следовательно, проблема с разрешениями из-за того, что
/home/treeio/
его не должно быть.источник
Общий совет по
ошибки типа.
Это раздражает, когда сообщение об ошибке говорит «файл не найден», но не говорит вам, какой файл он ищет. может помочь strace, он печатает все системные вызовы.
пытаться
вывод является загадочным, но где-то ближе к концу он должен сказать, какой каталог отсутствует.
В этом случае, вероятно, / home / treeio /
источник