无法加载WSGI脚本

时间:2017-07-04 00:12:44

标签: python wsgi

我无法通过Apache访问我的python应用程序,但是如果直接从#!/usr/bin/python import sys import logging logging.basicConfig(stream=sys.stderr) sys.path.insert(0,"/var/www/FlaskApp/") from FlaskApp import app as application application.secret_key = 'your secret key'

加载,它在本地计算机和服务器上运行正常

我的apache error.log文件显示以下内容 -

目标WSGI脚本'/var/www/FlaskApp/flaskapp.wsgi'无法作为Python模块加载

处理WSGI脚本'/var/www/FlaskApp/flaskapp.wsgi'时发生异常

我最初跟随tutorial here设置了服务器,但它对我没用。根据Apache Log wsgi正在遵循python 3.5.2这是完美的,但我仍然得到下面看到的错误。有什么建议?我花了大约2个小时在谷歌搜索,但还没有找到一个好的答案。

修改 以下是上述错误后面的追溯:

[Tue Jul 04 01:39:04.048803 2017] [wsgi:error] [pid 2814:tid 140542235064064] [client 209.159.217.240:50426] mod_wsgi(pid = 2814):Target WSGI script'/ var / www / FlaskApp / flaskapp.wsgi'无法作为Python模块加载。,referer:http://legendaryroller.com/

[Tue Jul 04 01:39:04.048856 2017] [wsgi:error] [pid 2814:tid 140542235064064] [client 209.159.217.240:50426] mod_wsgi(pid = 2814):处理WSGI脚本'/ var /时发生异常www / FlaskApp / flaskapp.wsgi'。,referer:http://legendaryroller.com/

[Tue Jul 04 01:39:04.048939 2017] [wsgi:error] [pid 2814:tid 140542235064064] [client 209.159.217.240:50426] Traceback(最近一次调用最后一次):,referer:http://legendaryroller.com/

[Tue Jul 04 01:39:04.048961 2017] [wsgi:error] [pid 2814:tid 140542235064064] [client 209.159.217.240:50426]文件“/var/www/FlaskApp/flaskapp.wsgi”,第7行,in,referer:http://legendaryroller.com/

[Tue Jul 04 01:39:04.048965 2017] [wsgi:error] [pid 2814:tid 140542235064064] [客户端209.159.217.240:50426]来自FlaskApp导入应用程序作为应用程序,引用者:http://legendaryroller.com/

编辑二:

这是WSGI文件:

<VirtualHost *:80>
            ServerName legendaryroller.com
        ServerAlias 34.229.198.127 
            ServerAdmin admin@email.com
            WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
            <Directory /var/www/FlaskApp/FlaskApp/>
                    Order allow,deny
                    Allow from all
            </Directory>
            Alias /static /var/www/FlaskApp/FlaskApp/static
            <Directory /var/www/FlaskApp/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>

这是FlaskApp.conf文件:

ViewBag

0 个答案:

没有答案