Как развернуть проект Flask на поддомене Plesk - PullRequest
3 голосов
/ 10 января 2020

Я хочу спросить, есть ли способ развернуть мой Flask проект в поддомене Plesk. Сайт будет создан с помощью WordPress внутри Plesk. Кроме того, я хотел бы иметь поддержку базы данных.

1 Ответ

2 голосов
/ 24 января 2020

Я боролся с подобной проблемой. Я сделал следующее:

  • Установлено nginx
  • В субдомене -> Apache & nginx Настройки, обязательно отключите прокси-режим под nginx settings
  • добавить следующее к дополнительным nginx директивам:

    location / {
        # Define the location of the proxy server to send the request to
        proxy_pass http://127.0.0.1:5000;
    
        # Redefine the header fields that NGINX sends to the upstream server
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
        # Define the maximum file size on file uploads
        client_max_body_size 5M;
    }
    
    
    location /static/ {
        alias /var/www/vhosts/PATH/TO/FLASK/app/static/;
    }
    

Остальное обрабатывает gunicorn, вы можете найти отличный учебное пособие здесь: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xvii-deployment-on-linux

надеюсь, что поможет

...