我想使用wsgi在我的ubuntu服务器上为apache设置我的烧瓶应用程序。但在我的设置之后,我收到以下浏览器错误:
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'
我的apache配置文件如下所示:
<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>
appname 文件夹具有以下结构: 应用程序名称
--application.py
--appname.wsgi
--LICENSE
--README.md
--requirements.txt
--db_manage.py
--appname
----frontend
----__inity__.py
----__init__.pyc
----models
----__pycache__
----socket_interface
--AppName
----__init__.py
----static
----templates
--instance
----config.py
我在这里想要使用Flask正确运行网络服务器?
答案 0 :(得分:1)
请阅读Digital Ocean的以下链接。按照其中的描述。您的应用程序将在5分钟内启动并运行。
https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps
如果仍然出现错误,请检查apache错误日志以获取更多信息。
/var/log/apache2/error.log