Веб-приложение My Flask работает с использованием nginx и gunicorn. Я использую супервизор, чтобы мое приложение работало в фоновом режиме. Я всегда обновлял свои файлы с помощью Windows Power Shell и команды SCP. После того, как я переместил новые отредактированные файлы, которые уже существуют на моем сервере Ubuntu, на сервер, я использую команду sudo supervisorctl reload
, чтобы перезапустить приложение фляги, чтобы увидеть изменения. Но на этот раз приложение фляги не запустилось, и я получаю только 502 Bad Gateway. Неважно, сколько раз я перезагружаю супервизор или перезапускаю nginx, я получаю только код ошибки 502.
502 Bad Gateway после перезагрузки супервизора
Ответы (1)
Проблема заключалась в неустановленном модуле и опечатке в файле конфигурации.
person
AshkanDev
schedule
16.07.2020
server { listen 80; server_name www.ashkan-tools.de; location /static { alias /home/admin/flask/static; } location / { proxy_pass http://localhost:8000; include /etc/nginx/proxy_params; proxy_redirect off; } }
- person AshkanDev   schedule 17.07.2020supervisorctl status [service name]
? IIRCsupervisorctl reload
просто перезапускает супервизор, вам может потребоватьсяsupervisorctl restart [service name]
перезапустить приложение. - person Chase   schedule 17.07.2020sudo supervisorctl status flask
flask FATAL Exited too quickly (process log may have details)
// РЕДАКТИРОВАТЬ: это команда перезапускаsudo supervisorctl restart flask
flask: ERROR (not running)
flask: ERROR (spawn error)
- person AshkanDev   schedule 17.07.2020