当前位置:首页 > 前端设计 > 正文

nginx反向代理配置 nginx反向代理重写url

nginx反向代理配置 nginx反向代理重写url

大家好,今天来为大家分享nginx反向代理配置的一些知识点,和nginx反向代理重写url的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相...

大家好,今天来为大家分享nginx反向代理配置的一些知识点,和nginx反向代理重写url的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

求一个nginx反向代理jsp的配置,有什么好的请大神们帮助

Nginx的反向代理

虚拟主机

一个server{}就是一个虚拟主机

基于域名的

Nginx方向代理示例(代理Tomcat):

安装Tomcat

tar-zxvfapache-tomcat-7.0.61.tar.gz

解压Tomcat

cdapache-tomcat-7.0.61

bin/startup.sh

(关闭bin/shutdown.sh)

访问端口8080

http://192.168.17.9:8080/

通过访问Nginx来访问Tomcat

修改nginx.conf

server{

server_namewww.nginx1.com

location/{

proxypasshttp://192.168.17.9:8080/

}

}

此时,访问Nginx

http://www.nginx1.com

负载均衡的方向代理

反向代理配置nginx.conf:

upstream名字{

serverIP:PORT;

serverIP:PORT;

server{

location/{

proxy_passhttp://名字;

}

}

示例:

修改配置文件:

vimnginx.conf

upstreamnginx{

sever192.168.17.9:8080

sever192.168.17.10:8080

}

server{

location/{

proxy_passhttp://nginx;

}

}

启动2个Tomcat(在192.168.17.9和192.168.17.10两台机器上)

为了区分两个Tomcat,修改index.jsp

vimwebapps/ROOT/index.jsp

(干掉<head></head>,因为里面有个tomcat.css资源文件,每次都要去请求这个文件,达不到轮询的效果)

bin/startup.sh

servicenginxreload

http://www.nginx1.com/

此时可以看到它轮询访问Tomcat(刷新就可以看到,因为两个Tomcat的index.jsp已经做了区分)。

————————————————

http的反向代理和nginx的反向代理有什么不同

http的反向代理和nginx的反向代理的不同之处在于,前者不加密,后者使用ssl加密

nginx反向代理配置tomcat访问404

可能是Tomcat不通,检查一下不进行反向代理能不能通

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

最新文章