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 3

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)