не удалось устранить неполадки моего приложения фляги в apache2 - PullRequest
0 голосов
/ 10 июля 2019

Я настраиваю приложение flask-restplus с Apache2 и mod_wsgi на машине Linux. Я создал virtualHost для своего приложения и файла wsgi. Когда я запустил apache, я смог увидеть, что файл CustomLog, указанный в моем virtualhost, создан, но файл пуст. И я получаю ошибку 404 Not Found при попадании на сервер.

my Файл виртуального хоста выглядит следующим образом.

    <VirtualHost *>
        ServerName 127.0.0.1
        ErrorLog /win-share/logs/error.log
        CustomLog /win-share/logs/aedmodeling.log common
        WSGIDaemonProcess aedmodeling
        WSGIScriptAlias / /win-share/AED-modeling/web.wsgi
        <Directory /win-share/AED-modeling>
             WSGIProcessGroup aedmodeling
             WSGIApplicationGroup %{GLOBAL}
             Options FollowSymLinks
             AllowOverride None
             Require all granted
        </Directory>
     </VirtualHost>

мой файл wsgi выглядит как

    import sys
    import os

    virtual_env_path = os.path.join(os.path.join('aed-modeling- 
    env','bin'),'activate_this.py')
    project_path= os.path.realpath(os.path.dirname(__file__))
    activate_this = 
    os.path.join(os.path.join(project_path,'..'),virtual_env_path)
    exec(compile(open(activate_this).read(), activate_this, 'exec'), 
    dict(__file__=activate_this))

    sys.path.insert(0,project_path)
    from Server import app
    application=app

и мое приложение для колб находится в Server.py

    from flask import Flask
    app = Flask(__name__)

    @app.route("/")
    def hello():
      return "Hello World!"

    if __name__ == "__main__":
      app.run(host='0.0.0.0')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...