Flask Развертывание VPS Apache - PullRequest
0 голосов
/ 21 марта 2020

Я запускаю Flask с помощью команды python3 init.py, и страница доступна по IP-адресу, затем я хочу, чтобы страница постоянно работала, используя apache для выполнения всех возможных манипуляций, создания файла wsgi, добавьте конфиг в папку Apache, перезапустите Apache, страница не появится. Подскажите где ошибка? Я чувствую, что я звоню неправильно или указываю пути неправильно. В примере папка домена заменена мной специально.

Сделал все по инструкции https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps

Что я делаю не так?

<VirtualHost *:80>
        ServerName мой_домен.ru
        ServerAdmin admin@мой_домен.ru
        WSGIScriptAlias / /var/www/jointproject/data/www/мой_домен.ru/FlaskApp/flaskapp.wsgi
        <Directory /var/www/jointproject/data/www/мой_домен.ru/FlaskApp/>
            Order allow,deny
            Allow from all
        </Directory>
        Alias /static /var/www/jointproject/data/www/мой_домен.ru/FlaskApp/static
        <Directory /var/www/jointproject/data/www/мой_домен.ru/FlaskApp/static/>
            Order allow,deny
            Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
=============================================================================
flaskapp.wsgi

    #!/usr/bin/python
    import sys
    import logging
    logging.basicConfig(stream=sys.stderr)
    sys.path.insert(0,"/var/www/jointproject/data/www/мой_домен.ru/")

    from init import app as application
    application.secret_key = '6036037'
===========================================================================
init.py 

from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route("/")
def hello():
    return "Hello, I love Digital Ocean!"
if __name__ == "__main__":
    app.run(debug=True, host = '109.248.11.175')```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...