【发布时间】:2016-08-07 02:02:39
【问题描述】:
我有一个从 home/Application/demo 目录构建的 Python Flask 应用程序
src > 控制器 > (views.py, templates > index.html)
views.wsgi
views.wsgi
import sys
sys.path.insert(0, 'Applications/demo/src/controller')
from views import app as application
views.py
from flask import Flask
app = Flask(__name__)
if __name__ == '__main__':
app.run(debug=True)
在 /etc/apache2/sites-available 中,我创建了一个名为 mysite.conf 的 conf 文件,内容为 -
<VirtualHost *:80>
WSGIDaemonProcess views
WSGIScriptAlias / /Applications/demo/views.wsgi
<Directory /Applications/demo/src/controller>
WSGIProcessGroup views
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
</VirtualHost>
然后运行这些命令 -
sudo a2dissite 000-default.conf
sudo a2ensite mysite.conf
sudo /etc/init.d/apache2 restart
当我重新启动 apache 并转到该页面时,我得到了
禁止
您无权访问此服务器上的 /。
【问题讨论】:
标签: python apache amazon-web-services amazon-ec2 flask