Reanima
@Reanima

Конфигурация NGINX + FLASK + Gunicorn. Как настроить проксирование на подкаталог сервера?

Есть настроенный VPS с NGINX + Gunicorn + Flask
При обращении к "IP-сервера" приложение работает.

Как изменить конфиг, чтобы при обращении к url типа "IP-сервера/python_dev" открывалось мое приложение?
Если использую location /python_dev, то ошибка "Not Found. The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again." при обращении по адресу

Конфиг Nginx:
server {
	listen 80;

	server_name _;
	
        location / {
                include proxy_params;
                proxy_pass http://unix:/home/it/python_dev/myproject.sock;
        }

}


Само приложение
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "<h1 style='color:blue'>Hello There!</h1>"

if __name__ == "__main__":
    app.run('0.0.0.0')


Демон который запускает gunicron
[Unit]
Description=Gunicorn instance to serve myproject
After=network.target

[Service]
User=it
Group=www-data
WorkingDirectory=/home/it/python_dev
Environment="PATH=/home/it/python_dev/env/bin"
ExecStart=/home/it/python_dev/env/bin/gunicorn --workers 3 --bind unix:myproject.sock -m 007 wsgi:app

[Install]
WantedBy=multi-user.target
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы