我按照以下说明完全正确: http://www.onurguzel.com/如何运行烧瓶应用 - 用nginx-futding-gunicorn /

一切似乎在运行之外,除了我转到domain.com时,我的网站不会加载。只有当我转到域名:5555时,可以访问烧瓶运行,我可以访问我的网站。

是这样的,因为我的烧瓶是在调试模式下设置的?

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5555, debug=True)
.

有帮助吗?

解决方案

如果您在帖子中描述的配置中执行了配置,则需要替换此

proxy_pass http://127.0.0.1:8000;
.

用这个

proxy_pass http://127.0.0.1:5555;
.

不是真的最好的nginx配置我已经看到它使用'if'和 if是邪恶的,当我有备用分钟时,我会为您重写此配置,只需确保在此更改之后运行,请不要忘记运行

sudo service nginx reload
.


编辑:抱歉,我忘记了这一点,这是我对世代古代古代码部分

的替换
location / {
    proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    try_files $uri @proxy;
}
location @proxy {
        proxy_pass http://127.0.0.1:8000;
}
.

你可以尝试一下,告诉我它是怎么回事。

其他提示

运行您正在使用的应用程序的生成方法不使用鼠标或nginx,这是运行Flask的开发Web服务器。

返回页面,您可以使用gunicorn返回与启动应用程序的一部分。一旦您使用枪手运行的应用程序,您可以通过打开生成的>

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top