如何在ubuntu上部署flask应用程序

2024-10-01 01:43:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道有一份关于数字海洋的文件是为了这个问题,但由于某些原因,它并没有真正起作用。在

Ubuntu:14.04
HTTP服务器:apache2
模块:wsgi

状态

遵循了整个教程,并根据我的flask项目编辑了相应的文件,但问题是,即使所有内容都是根据文档部署的,域和服务器ip也会显示出任何响应。在

代码

文件名:数字云.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'

文件名

^{pr2}$

文件名:/etc/apache2/sites可用/数字云.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>

文件名:/var/log/apache2/错误.log
link

wsgi模块已启用,apache的虚拟主机也已启用,但由于我仍然看不到要它返回的文本。无论发生什么情况,站点都会显示404未找到错误。在

更新:似乎没有人知道解决办法。。

Tags: 模块文件fromimport服务器wsgiapplication文件名
1条回答
网友
1楼 · 发布于 2024-10-01 01:43:18

我只是希望没有其他人注意到这个问题,但我所做的唯一一件事就是将web服务器改为nginx,并使用gunicorn来配置python脚本的执行。在

对于那些能够让它在apache上运行的人,如果我在配置中做了什么错事,请报告。在

相关问题 更多 >