Flask Nginx uWSGI 504 Ошибка таймаута шлюза - PullRequest
0 голосов
/ 12 мая 2019

Я отчаянно пытаюсь выяснить, почему я не могу развернуть свое приложение фляги с uWSGI nginx и сервером Ubuntu.

Вот моя ошибка в Журнале ошибок nginx :

2019/05/12 09:00:19 [error] 10154#10154: *1 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 24.27.57.18, server: itinareport.tk, request: "POST /login HTTP/1.1", upstream: "uwsgi://unix:/home/pinchrep2/itinarep/itinarep.sock", host: "www.itinareport.tk", referrer: "http://www.itinareport.tk/login"

После настройки всех параметров с помощью flask uWSGI и nginx я могу ввести свое доменное имя, и оно переместится на мою веб-страницу (страницу входа).При попытке войти в систему страница приостанавливается на некоторое время, а затем я получаю 504 Время ожидания шлюза

Пожалуйста, сообщите мне, что мне делать.Это мой первый случай развертывания приложения, и мне потребовалось около недели, чтобы попробовать разные конфигурации.Мне нужно, чтобы вы знали, что мое приложение фляги подключается к базе данных через туннель ssh к другому серверу.Не уверен, что это вызовет и эту проблему.Пожалуйста, помогите, если это возможно, или укажите мне правильное направление.

Вот мой файл конфигурации блока сервера

server{
    listen 80;                                                                                                                           
    server_name itinareport.tk www.itinareport.tk;                                                                                       

    location / {                                                                                                                         
    include uwsgi_params;                                                                                                            
    uwsgi_pass unix:/home/pinchrep2/itinarep/itinarep.sock;                                                                          
}                                                                                                                                    

Вот мой служебный файл :

[Unit]                                                                                                                                  
Description=uWSGI instance to serve itinarep
After=network.target

[Service]
User=pinchrep2
Group=www-data
WorkingDirectory=/home/pinchrep2/itinarep
Environment="PATH=/home/pinchrep2/itinarep/it_venv/bin"
ExecStart=/home/pinchrep2/itinarep/it_venv/bin/uwsgi --ini itinarep.ini

[Install]
WantedBy=multi-user.target  

Здесьмой INI-файл

[uwsgi]
module = wsgi:app

master = true
processes = 5

socket = itinarep.sock
chmod-socket = 660
vacuum = true

die-on-term=true 
...