我正在尝试在 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 的防火墙,代理无法工作。关闭防火墙后,代理就可以正常工作了^^