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

努尔

我有一个文件manage.py,

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

在调试模式下进行测试时,manage.py可以正常工作。但是,我无法将其托管在apache上。

我的wsgi文件:start.wsgi

from manage import app as application
import sys
sys.stdout = sys.stderr

虚拟主机:

<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

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

恩维尤斯

您需要从实际应用程序中导入应用程序名称,而不是manage假设是apioflifeapp,则应将以下内容导入start.wsgi中

from apioflifeapp import app as application

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 Google App Engine 上部署应用程序时出错

在Glassfish上部署Web应用程序时出错

在OS X上部署Qt应用程序时出错

尝试在 Netlify 上部署重构的应用程序时出错

在AWS上部署Flask应用程序时处理密钥

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

使用代码管道在AWS S3上部署Angular 7应用程序时出错

在Windows Azure上部署节点/ Express应用程序时出错

在TomEE上部署Spring Boot应用程序时出错:UnsatisfiedDependencyException:创建名称为'employeeController'的bean时出错

在Wildfly16上部署Spring应用程序时出错(从Wildfly8迁移到16)

使用Webpack和Babel在网站上部署应用程序时出错(显示空白页)

OSError:当我尝试在Heroku上部署Flask应用程序时,SavedModel文件不存在

在Heroku上部署Sinatra应用程序出错

在Azure中部署节点应用程序时出错

在WebSphere 8.5.5中部署应用程序时出错

部署企业机器人应用程序时出错

在Apache Tomcat上部署angular 2(4)应用程序时,zone.js承诺会被覆盖

在Heroku上部署MEAN应用程序时出现应用程序错误

在pythonanywhere.com上部署Flask网站/应用程序

在Apache服务器上部署Django应用程序

在Apache Tomcat上部署GWT应用程序

运行简单的 Python Flask Web 应用程序时出错

Flask和MongoEngine跟随Tumblelog应用程序时出错

在Elastic Beanstalk上部署Flask应用程序:没有名为“应用程序”的模块

使用pyenv和virtualenv在apache后面部署flask应用程序时找不到numpy,pandas模块

在Windows上通过Apache Lounge部署Flask应用程序时出现内部服务器错误

在Heroku上部署应用程序时过时的yarn lockfile错误

在Websphere 8.5上部署Web应用程序时,JerseyServletContainerInitializer的java.lang.NullPointerException

获取的NoClassDefFoundError的Tomcat 8.0服务器上部署应用程序时