我知道有一个关于digitalocean的文档存在于这个问题,但由于某种原因它并没有真正起作用。
Ubuntu的:14.04
HTTP Server :apache2
模块:wsgi
遵循整个教程并相应地编辑文件以匹配我的烧瓶项目,事情是,即使根据文档部署了所有内容,域或服务器ip也显示任何响应,就像他们一样。
文件名:numiCloud.wsgi
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/numiCloud/")
from numiCloud import app as application
application.secret_key = 'Add your secret key'
文件名:/无功/网络/ numiCloud / numiCloud / __初始化__吡啶
。from flask import Flask
app = Flask(__name__)
@app.route('/')
def root():
return "Deployed!"
if __name__=="__main__':
app.run()
文件名:/等/ apache2的/位点可用/ numiCloud.conf
<VirtualHost *:80>
ServerName 183.83.199.118
WSGIDaemonProcess numiCloud user=devx136 threads=5
WSGIScriptAlias / /var/www/numiCloud/numicloud.wsgi
<Directory /var/www/numiCloud/>
WSGIProcessGroup numiCloud
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
文件名:/无功/日志/ apache2的/ error.log中
link
启用了wsgi模块,并且还启用了apache的虚拟主机,但由于我仍然没有看到我不想返回的文本。无论如何,该网站都会显示404未找到的错误。
更新:没有人似乎知道解决方案..答案 0 :(得分:0)
只是希望没有其他人登陆这个问题但我唯一做的就是将Web服务器更改为nginx并使用gunicorn来配置python脚本执行。
对于能够使用Apache工作的人,如果我在配置中做错了,请报告。