我无法通过Apache访问我的python应用程序,但是如果直接从 sudo python __init__.py 加载它在本地计算机和服务器上运行正常

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

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

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

我最初跟着tutorial here来设置服务器,但它还没有得到下面的错误 . 有什么建议?我还没有找到一个好的答案 .

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

[Tue Jul 04 01:39:04.048803 2017] [wsgi:error] [pid 2814:tid 140542235064064] [client 209.159.217.240:50426] mod_wsgi(pid = 2814):目标WSGI脚本'/var/www/FlaskApp/flaskapp.wsgi'无法作为Python模块加载 . 推荐人: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] File "/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文件:

#!/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'

这是FlaskApp.conf文件:

<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>