gpt4 book ai didi

nginx - 将默认 (80) 端口重定向到 5000 - Flask + NGINX + Ubuntu

转载 作者:行者123 更新时间:2023-12-05 07:30:44 27 4
gpt4 key购买 nike

我成功地能够在我的 IP:5000 路径上运行一个 flask 应用程序。一个简单的 Hello World 程序,它在我的浏览器上显示输出。现在,我想做的是使用代理配置 NGINX,这样如果我只访问显然在默认端口 80 上运行的 IP,它应该导航到端口5000 并显示我的应用程序的输出。

换句话说……这是有效的:IP:5000 -> 输出 = Hello world这不起作用:IP -> 无法访问此站点

我想添加的服务器设置应该是这样的。

server {
listen 80;
server_name MY_IP;

location / {
proxy_pass http://127.0.0.1:5000;
}
}

但是,我不确定在哪里添加这个?它应该在 /etc/nginx/nginx.conf 内的 http block 内吗?

更新:根据下面给出的答案,我设法做到了以下几点。

enter image description here enter image description here

之后我确实重启了 nginx。但是,我仍然面临同样的问题。应用适用于 IP:5000 但不适用于 IP

最佳答案

你提到的配置应该在一个单独的文件中,假设/etc/nginx/conf.d下的example.com.conf。您可以将所有配置放在 /etc/nginx/nginx.conf 中,它会起作用,只是为了可读性,我们创建了单独的配置文件,当您将其添加到 中时,这些文件将自动包含>conf.d.

关于nginx - 将默认 (80) 端口重定向到 5000 - Flask + NGINX + Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52110045/

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