我正在尝试在 Amazon EC2 实例上部署 flask 应用程序。我已配置好一切,但网站无法加载。它仍然停留在加载图标上,如下所示:
甚至日志也没有显示任何错误:
我的应用程序的目录结构如下:
/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,所有其他设置均为默认设置。