Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么apache抛出的目标WSGI脚本找不到或无法在Flask应用程序上统计?_Python_Apache_Ubuntu_Flask_Mod Wsgi - Fatal编程技术网

Python 为什么apache抛出的目标WSGI脚本找不到或无法在Flask应用程序上统计?

Python 为什么apache抛出的目标WSGI脚本找不到或无法在Flask应用程序上统计?,python,apache,ubuntu,flask,mod-wsgi,Python,Apache,Ubuntu,Flask,Mod Wsgi,我想使用wsgi在我的ubuntu服务器上为apache安装flask应用程序。但在安装后,出现以下浏览器错误: Not Found The requested URL / was not found on this server. apache错误日志抛出: Target WSGI script not found or unable to stat: /var/www/html/appname/appname.wsgi 我的wsgi文件如下所示: #!/usr/bin/pyth

我想使用wsgi在我的ubuntu服务器上为apache安装flask应用程序。但在安装后,出现以下浏览器错误:

Not Found
The requested URL / was not found on this server.
apache错误日志抛出:

Target WSGI script not found or unable to stat: 
    /var/www/html/appname/appname.wsgi
我的wsgi文件如下所示:

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/html/appname/")

from IdeaHound import app as application
application.secret_key = 'here_the_key'
<VirtualHost *:80>
                ServerName server_ip_here
                WSGIScriptAlias / /var/www/html/appname/appname.wsgi
                <Directory /var/www/html/appname/>
                        Order allow,deny
                        Allow from all
                </Directory>
                ErrorLog ${APACHE_LOG_DIR}/error.log
                LogLevel info
                CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我的apache配置文件如下所示:

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/html/appname/")

from IdeaHound import app as application
application.secret_key = 'here_the_key'
<VirtualHost *:80>
                ServerName server_ip_here
                WSGIScriptAlias / /var/www/html/appname/appname.wsgi
                <Directory /var/www/html/appname/>
                        Order allow,deny
                        Allow from all
                </Directory>
                ErrorLog ${APACHE_LOG_DIR}/error.log
                LogLevel info
                CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

我在这里遗漏了什么,以使Web服务器使用Flask正确运行?

请阅读Digital Ocean的以下链接。照上面描述的做。您的应用程序将在5分钟内启动并运行

如果apache仍然抛出错误,请检查apache错误日志以获取更多信息

/var/log/apache2/error.log

请阅读数字海洋的以下链接。照上面描述的做。您的应用程序将在5分钟内启动并运行

如果apache仍然抛出错误,请检查apache错误日志以获取更多信息

/var/log/apache2/error.log

错误日志显示WSGI脚本未找到或无法统计。有什么办法解决吗?错误日志显示WSGI脚本未找到或无法统计。有什么办法解决吗?