Nginx - 502 недопустимых шлюза

Я работаю через, Как Служить Django Applications с uWSGI и Nginx на Ubuntu 16.04.

Я завершил работу и перезапустил и nginx и uwsgi. Я замечаю, что, если я перехожу к IP своего сервера, я обращаюсь на свой сайт (заставляющий меня думать, что uwsgi работает правильно). Однако, если я перехожу в www.mysite.com, Я получаю 502 ошибки. Мой nginx файл конфигурации в /etc/nginx/sites-available mysite содержит:

server {
listen 80;
server_name mysite.com www.mysite.com;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/deploy/mysite;
}

location / {
    include         uwsgi_params;
    uwsgi_pass      unix:/run/uwsgi/mysite.sock;
}

Что я делаю неправильно?

$ systemctl status uwsgi
Failed to connect to bus: No such file or directory

Я смущен, я знаю, что работал в ряде uwsgi файлов и

$ sudo systemctl start uwsgi 

не вызывает ошибку. Также веб-сайт все еще подается в IP-адресе. Я думал, что uwsgi делал это.

$ netstat -a|grep uwsgi
unix  2      [ ACC ]     STREAM     LISTENING     2373238691 /run/uwsgi/mysite.sock
7
задан 4 March 2018 в 03:57

2 ответа

502 ошибки Недопустимого шлюза означают, что сервер не получает надлежащий ответ от другого сервера. В Вашем случае это uWSGI сервер. Это или не работает или остановилось из-за ошибки.

Проверка состояние uWSGI сервера при помощи sudo systemctl status uwsgi.

16
ответ дан 23 November 2019 в 06:13

В php7 www-conf находится в: /etc/php/7.0/fpm/pool.d

В этом файле я нахожу это:

; Note: This value is mandatory.
listen = /run/php/php7.0-fpm.sock

; Set listen(2) backlog.

я установил параметр в /etc/nginx/sites-available/[site]

upstream php-handler {
    #server 127.0.0.1:9000;
    server unix:/run/php/php7.0-fpm.sock;
}

, И он работает :)

2
ответ дан 23 November 2019 в 06:13

Другие вопросы по тегам:

Похожие вопросы: