2015-06-13 2 views
3

Я настраиваю nginx с uwsgi на EC2, у меня есть журналы проверки в файле /var/log/nginx/error.log.200 connect() to unix: /tmp/uwsgi.sock failed

Я получаю эту ошибку:

200 connect() to unix:/tmp/uwsgi.sock failed (2: No such file or directory) while connecting to upstream

Мой uwsgi.sock расположение /var/www/myapp/

Как я могу изменить местоположение файла из uwsgi://unix:/tmp/uwsgi.sock в uwsgi://unix:/var/www/myapp/ в configuartion?

+0

Необходимо указать имя файла, в котором находится файл .sock. Если ваш файл сокета находится в каталоге '/ var/www/myapp /', ваша конфигурация должна быть '/ var/www/myapp/uwsgi.sock' –

+0

Спасибо за ваш ответ, но в файле nginx.conf Я предоставляю путь /var/www/myapp/uwsgi.sock. Все еще получаю ошибку. – abhishek

+0

Под каким пользователем выполняется uWSGI и имеет ли этот пользователь право на запись в/var/www/myapp? –

ответ

2

Это может быть проблемой с классическим пространством имен Temp см это: http://fedoraproject.org/wiki/Features/ServicesPrivateTmp

, но вы сказали, что вы установили местоположение носка в каталог приложения, вы сделали это в конфигурации Nginx для этот виртуальный хост? вам обязательно потребуется перезапустить веб-сервер, чтобы изменения повлияли на них.

Пожалуйста, обратитесь к этому вопросу и его ответ, который может быть полезен в этом случае. Got 'No such file or directory' error while configuring nginx and uwsgi

Пожалуйста, обратитесь к разделу, где в nginx.conf файле uwsgi_pass упоминается. если вы не внесли такие изменения, сделайте это и перезапустите веб-сервер. Я думаю, что это должно решить проблему.

-2

Вы не ответили на мой комментарий еще:

What is the full error_log from nginx? Does it mention any sort of duplicates of anything? ;) – cnst Jun 28 at 18:54

Причина, почему я спрашиваю, что по умолчанию на Debian, с sites-available/ и sites-enabled/ каталогов, имеет include, не игнорировать strategically- (например, заканчивающиеся на ~).

я когда-то впустую хорошее количество времени, пытаясь «быстро» сделать некоторые PoC, только будучи озадачен, почему вещи не работают, которые я знаю 100% должен полностью работать, и почему мой доклад error_log некоторые загадочные bind(2) вопросы:

23:46:38 [emerg] 25509#0: bind() to [::]:80 failed (98: Address already in use) 
+0

OP уже упоминал, что говорит его файл журнала. если бы это был уже использованный адрес, ошибка восходящего соединения не показала бы в первую очередь. – openrijal

Смежные вопросы