在apach上部署flask应用程序时出错

2024-10-04 03:16:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有档案管理.py你说

import os
from app import create_app
app = create_app(os.getenv('FLASK_CONFIG') or 'default')
if __name__ == '__main__':
    app.run()

在管理.py在调试模式下测试时工作正常。但是,我不能在apache上托管它。在

我的wsgi文件:开始.wsgi

^{pr2}$

虚拟主机:

<VirtualHost *:80>
   ServerName domain.com
   WSGIDaemonProcess manage user=user group=user threads=5
   WSGIScriptAlias / /var/www/apioflifeapp/app/start.wsgi
   <Directory /var/www/apioflifeapp/app>
        Require all granted
        Options all
        AllowOverride all
        Allow from all
   </Directory>
</VirtualHost>

错误日志中的错误

 [Sat Feb 21 10:55:47.329450 2015] [:error] [pid 25422] [client 197.226.128.204:56062]   File "/var/www/apioflifeapp/app/start.wsgi", line 1, in <module>
    [Sat Feb 21 10:55:47.329601 2015] [:error] [pid 25422] [client 197.226.128.204:56062]     from manage import app as application
    [Sat Feb 21 10:55:47.329624 2015] [:error] [pid 25422] [client 197.226.128.204:56062] ImportError: No module named manage

我不明白为什么会出现导入错误


Tags: fromimportappwsgimanagevarwww错误
1条回答
网友
1楼 · 发布于 2024-10-04 03:16:32

您需要从实际应用程序导入应用程序名称,而不是manage。假设它是apioflifeapp,您将在中导入以下内容开始.wsgi相反:

from apioflifeapp import app as application

相关问题 更多 >