【问题标题】:External Webpage Sends me to Apache Welcome Page not Flask App外部网页将我发送到 Apache 欢迎页面而不是 Flask 应用程序
【发布时间】: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


    【解决方案1】:

    显然您需要先使用以下命令禁用默认屏幕:

    sudo a2dissite 000-default.conf
    

    然后重启服务器:

    sudo service apache2 restart 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 2018-01-24
      • 2019-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      相关资源
      最近更新 更多