gpt4 book ai didi

python - 使用 mod_wsgi 将 Flask 服务器移至生产环境

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:40 25 4
gpt4 key购买 nike

我关注了这个tutorial 。这是我的服务器:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello World!'

if __name__ == '__main__':
app.run()

运行时

python server.py
curl 127.0.0.1:5000

我得到了预期的结果。

现在我添加一个 test.wsgi:

import sys
sys.path.insert(0, '/var/www/test')
from server import app as application

在/etc/apache2/sites-enabled/test.config 中:

<VirtualHost *:5000>
ServerName example.com

WSGIDaemonProcess test user=user1 group=user1 threads=5
WSGIScriptAlias / /var/www/test/test.wsgi

<Directory /var/www/test>
WSGIProcessGroup test
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

正在通话

sudo service apache2 restart
curl 127.0.0.1:5000

将返回错误。我做错了什么?

最佳答案

正如 Daniel Roseman 指出的,我需要

  1. 删除 ServerName 指令
  2. Listen 5000 添加到我的 /etc/apache2/apache.conf 以使服务器监听端口 5000

关于python - 使用 mod_wsgi 将 Flask 服务器移至生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27733940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com