nginx反向代理为啥不成功

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx反向代理为啥不成功相关的知识,希望对你有一定的参考价值。

参考技术A 不成功的具体体现是什么?页面能正常显示吗,还是报400错或者其他错,被代理的地址直接访问有问题吗?
确定nginx 装好了吗?localhost能访问nginx的欢迎页面吗?
原始nginx.conf配置文件只需要改一下就可以实现反向代理
server
listen 80;
server_name localhost;
location /
#代理地址

proxy_pass http://192.168.1.1:8080;



配置完以后浏览器直接访问 localhost
确认80端口没有被防火墙限制,查看防火墙配置文件 vi /etc/sysconfig/iptables
如果没有80端口,就把 22 端口的配置复制一份,放在22端口下面一行,
修改好后重启防火墙 service iptables restart
再试试,纯手打。。。

负载均衡配置
upstream servers
server 192.168.1.251:8080;

server 192.168.1.251:8081;

server 192.168.1.251:8082;



server

listen 80;

server_name localhost;

location /

#反向代理的地址

proxy_pass http://servers;



参考技术B 配置文件 nginx.conf 写得不对咯

nginx反向代理配置不生效

参考技术A 实验环境 本机win10,IP地址:192.168.0.120;安装Tomcat9.0.34,端口8080。 本机Vmware安装centos8,IP地址:192.168.204.128; 安装Tomcat9.0.44,端口8080;安装nginx1.18。

即虚拟机nginx配置反向代理访问物理机,可访问成功。

但是,再另外配置一个反向代理,按请求路径区分访问物理机tomcat和虚拟机tomcat时,一直报404。

请教不知道哪里配置有问题,还请专家指导,谢谢。

以上是关于nginx反向代理为啥不成功的主要内容,如果未能解决你的问题,请参考以下文章

nginx反向代理配置不生效

nginx反向代理不生效

Nginx配置——单域名反向代理多个端口

我用Nginx搭建了个反向代理服务器,前端服务器带宽1M后端服务器10M,为啥打来网站速度那么慢

nginx 反向代理后为啥访问php文件 会提示404

nginx反向代理配置相对路径