【发布时间】:2020-08-05 02:42:18
【问题描述】:
我在 Flask 中构建了一个应用程序,当我在网络上时,我可以查看我的内部 IP 地址。
我已打开端口并验证我可以在我的外部 IP 地址上看到任何静态网页,但我无法让该外部 IP 地址指向我的烧瓶应用程序而不是该文件夹中的静态网页。
这是我的__init__.py 文件
from flask import Flask
app = Flask(__name__)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=80)
from app import routes
这是我的 apache 配置文件
<VirtualHost *:80>
ServerName <<YOUR IP ADDRESS>>
WSGIScriptAlias / /var/www/proj/config.wsgi
<Directory /var/www/proj/flaskapp/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/proj/flaskapp/static
<Directory /var/www/proj/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>
最终目标是通过 google 购买一个域以定向到此烧瓶应用。在通过 apache 提供静态网页时,我能够让它工作,但在切换到烧瓶时却不行。
【问题讨论】:
标签: python python-3.x apache flask mod-wsgi