外部网页将我发送到 Apache 欢迎页面而不是 Flask 应用程序

凯勒

我在 Flask 中构建了一个应用程序,当我在我的网络上时,我可以查看我的内部 IP 地址。

我已经打开了我的端口并验证我可以在我的外部 IP 地址上看到任何静态网页,但是我无法让该外部 IP 地址指向我的 Flask 应用程序而不是该文件夹中的静态网页。

这是我的__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>

最终目标是拥有一个通过谷歌购买的域名来直接访问这个烧瓶应用程序在通过 apache 提供静态网页时,我能够让它工作,但在切换到 Flask 时却不能。

凯勒

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

sudo a2dissite 000-default.conf

然后重启服务器:

sudo service apache2 restart 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“应用程序代理”将请求发送到我的“ shopify商店”,而不是我的应用程序?[Shopify]

在Apache上部署Flask应用程序时出错

在 apache 上部署 Flask 应用程序工厂

运行Flask应用程序时将数据发送到配置?

如何将Flask应用程序发送到AWS Elastic Beanstalk?

Flask WTForms HiddenInput 值未发送到应用程序

如何创建将受邀用户发送到我的离子应用程序上特定页面的链接?

服务于React应用程序的Flask:无法刷新“页面”

无需页面刷新的 Python Flask Web 应用程序导航

Flask应用程序通过curl而不是通过请求工作

从Flask应用程序中的外部应用程序上下文访问应用程序对象

我的 React/Flask 应用程序在一个路径中使用我的 JSON 而不是另一个

如何使用 python Flask 应用程序将文本从输入字段发送到 MySQL 数据库

在Python Flask应用程序中发送对OPTIONS的响应

在 Flask 应用程序中线程化外部脚本

Restlet:Cookie不会发送到域/应用程序的所有页面

我们已经在 Apache 服务器上部署了 Flask 应用程序。但这并不像我们预期的那样工作问题描述如下

连接到在我的pi上运行的flask应用程序

Flask应用程序结构让我头疼

CSS未从我的Python / Flask应用程序链接

为什么移动应用程序将崩溃日志发送到ELK并不受欢迎

如何将Superset Apache嵌入Flask Web应用程序?

在Apache服务器上运行多个Flask应用程序

Apache 服务器上的多线程 Flask 应用程序

是否有允许我访问应用程序页面(在应用程序注册后)以管理与应用程序相关的信息的角色?我不是管理员

当我的应用程序构建为“页面”而不是“应用程序定义”时,如何使用应用程序范围的资源?

为什么使用 python 而不是 Flask-CLI 运行 Flask 应用程序会产生 ImportError?

运行我的应用程序中嵌入的Apache DS

将我的AS3 AIR应用程序窗口发送到所有内容的最前面