Я настраиваю приложение 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')