uwsgi flask 服务器总是 return 'Hello World!'

uwsgi flask server always return 'Hello World!'

我按照这个tutorial来配置nginx和uwsgi。

这是我的/etc/nginx/sites-available/myprojetc内容:

server {
    listen 80;
    server_name 10.x.x.my_server_ip;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/home/myname/myproject/myproject.sock;
    }
}

现在我可以在笔记本电脑浏览器上访问 10.x.x.my_server_ip。它告诉我:Hello World!.

然而myproject.py是:

from flask import Flask

application = Flask(__name__)


@application.route('/')
def hello_world():
    return 'Hello There'

if __name__ == "__main__":
    application.run(host='0.0.0.0')

如您所见,预计 return Hello There。谁能告诉我我的配置有什么问题?如果您需要更多信息,可以发表评论。

漫长的几天后,我找到了解决方案,我必须重新启动 uwsgi 服务而不是重新启动 nginx。