200 connect() to unix: / tmp / uwsgi.носок не
Я настраиваю nginx с uwsgi на EC2, у меня есть журналы проверки в файле
/var/log/nginx/error.log
.
Я получаю эту ошибку:
200 connect () to unix: / tmp / uwsgi.ошибка sock (2: нет такого файла или каталога) при подключении к upstream
Мой uwsgi.расположение носка /var/www/myapp/
Как изменить расположение файла с uwsgi://unix:/tmp/uwsgi.sock
на uwsgi://unix:/var/www/myapp/
в конфигурации?
2 ответа:
Это может быть проблемой с классическим пространством имен Temp, пожалуйста, смотрите это: http://fedoraproject.org/wiki/Features/ServicesPrivateTmp
Но вы упомянули, что вы установили свое местоположение носка в каталог приложений, вы сделали это в конфигурации nginx для этого виртуального хоста? вам определенно нужно будет перезагрузить ваш веб-сервер, чтобы изменения вступили в силу.
Пожалуйста, обратитесь к этому вопросу и его ответу, который может быть полезен в этом случае. Нет такого ошибка файла или каталога при настройке nginx и uwsgi
Пожалуйста, обратитесь к разделу где в nginx.файл conf, uwsgi_pass упоминается. если вы не внесли подобных изменений, пожалуйста, сделайте это и перезагрузите веб-сервер. Я думаю, что это должно решить проблему.
Вы еще не ответили на мой комментарий:
Что такое полный error_log от nginx? Упоминаются ли в нем какие-либо дубликаты чего-либо? ;)- cnst 28 июня в 18: 54
Причина, по которой я спрашиваю, заключается в том, что конфигурация по умолчанию в Debian, с каталогами
sites-available/
иsites-enabled/
, имеетinclude
это не игнорирует стратегически расположенные резервные файлы (например, те, которые заканчиваются на~
).Однажды я потратил много времени, пытаясь "быстро" сделать некоторые PoC, только будучи озадаченным, почему вещи не работали, которые я знаю, что 100% должны полностью работать, и почему мой
error_log
сообщает о какой-то загадочнойbind(2)
вопросы:23:46:38 [emerg] 25509#0: bind() to [::]:80 failed (98: Address already in use)