如何在 centos 7 上使用 nginx 配置反向代理服务器?

如何在 centos 7 上使用 nginx 配置反向代理服务器?

我正在尝试在 centos 7 上使用 nginx 构建反向代理服务器。

我安装了 nginx 和 nodejs 作为本地网络服务器。

我想将 nginx 上的请求重定向到本地 nodejs 服务器(http://本地主机:5000)。

因此,请按照此页面 www.packethead.net/2015/01/05/setup-nginx-reverse-proxy/

,我修改了 /etc/nginx/nginx.conf 文件,如下所示。

server {
    listen 80;
    server_name *.example.org; # my domain
    location / {
    proxy_set_header x-real-IP $remote_addr;
    proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
    proxy_set_header host $host;
    proxy_pass http://127.0.0.1:5000;
   }
}

然后,systemctl restart nginx.service我使用命令重新启动了 nginx。

当我在浏览器上访问 example.org 时,我只能看到这个。

在此处输入图片描述

是否需要添加任何特殊配置?我的上述配置文件是否不正确?

我甚至猜不出是什么问题。

我看了很多关于反向代理的解释。

你们能为我推荐一些简单的解释吗?

谢谢观看。

答案1

由于 centos 7 的防火墙,代理无法工作。关闭防火墙后,代理就可以正常工作了^^

相关内容