Amazon EC2 实例上的 Flask 应用程序部署失败

Amazon EC2 实例上的 Flask 应用程序部署失败

我正在尝试在 Amazon EC2 实例上部署 flask 应用程序。我已配置好一切,但网站无法加载。它仍然停留在加载图标上,如下所示:

网站未加载

甚至日志也没有显示任何错误:

Apache 日志

我的应用程序的目录结构如下:

/var/www/html/
        |--ImgClassApp.wsgi
        |--/ImgClassApp
         |--1000_imagenet_classes_file.txt
         |--app.py
         |--app_helper.py
         |--requirements.txt
         |--/static
            |--/css
            |--/uploads
         |--/templates
            |--index.html
            |--layout.html
            |--upload.html 

以下是我的 WSGI 脚本的内容:

import sys
sys.path.insert(1, '/var/www/html/ImgClassApp')
from app import app as application

以下是 apache conf 文件的 WSGI 部分:

WSGIDaemonProcess ImgClassApp threads=5
WSGIScriptAlias / /var/www/html/ImgClassApp.wsgi

<Directory ImgClassApp>
        WSGIProcessGroup ImgClassApp
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
</Directory>

EC2 安全组设置中允许所有 SSH 和 HTTP,所有其他设置均为默认设置。

相关内容