Nginx系列教材 (三)- 反响代理Tomcat
步骤1:反向代理概念
步骤2:启动tomcat
步骤3:修改nginx.conf
步骤4:重启nginx并访问
步骤5:意义何在
步骤 1 : 反向代理概念
先说正向代理,比如要访问youtube,但是不能直接访问,只能先找个FQ软件,通过FQ软件才能访问youtube. FQ软件就叫做正向代理。
所谓的反向代理,指的是用户要访问youtube,但是youtube悄悄地把这个请求交给bilibili来做,那么bilibili就是反向代理了。
在当前教程指的就是访问nginx,但是nginx把请求交给tomcat来做。
步骤 2 : 启动tomcat
首先启动多个Tomcat 中端口号是8111的tomcat
步骤 3 : 修改nginx.conf
然后修改nginx.conf,主要是30-42行
|
location / 表示处理所有请求
proxy_pass http://127.0.0.1:8111; 表示把请求都交给http://127.0.0.1:8111来处理
|
步骤 4 : 重启nginx并访问
使用如下命令重启 nginx
|
然后访问地址:
|
就会观察到已经反向代理到tomcat了
步骤 5 : 意义何在
既然直接通过127.0.0.1:8111/login.jsp 可以访问,那么干嘛要通过127.0.0.1/login.jsp 去反向代理到tomcat呢? 为什么不直接使用tomcat呢?
因为nginx在处理静态文件的吞吐量上面比tomcat好很多,通常他们俩配合,不会把所有的请求都如本例所示的交给tomcat, 而是把静态请求交给nginx,动态请求,如jsp, servlet,ssm, struts等请求交给tomcat. 从而达到动静分离的效果。 接下来就会讲解如何进行动静分离。
更多内容,点击了解: https://how2j.cn/k/nginx/nginx-proxypass/1570.html