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反向代理为啥不成功的主要内容,如果未能解决你的问题,请参考以下文章