nginx怎么配置tomcat反向代理

高分请问下,nginx怎么配置tomcat反向代理
最新回答
爷是那么黑

2024-07-09 00:55:41

1. 前期准备

nginx 安装成功

tomcat 安装成功

2. 更改nginx的配置文件

更改nginx.conf文件,在http/server/location层次结构下,添加proxy_pass
http://localhost:7080;
一句话即可。注意不要放了;结尾。

3. 重启nginx,在浏览器中输入nginx的访问地址,显示的就是Tomcat的访问地址。

4. 现在虽然nginx反向代理成功了,但是为了更好的发挥nginx的性能。我们将Tomcat的js、html、图片等静态文件配置到nginx上进行缓存,这样就可以提高应用的访问效率了。

5. 删除 location / 节点,避免全部请求被拦截。新增 location ~ \.jsp$ 节点和 location ~ \.(html|js|css|png|gif|jpg)$ 节点,如下图。

6. 访问
http://10.0.6.108:7788
,返回nginx 404。这是因为匹配的location,应用自动跳转到nginx的404.

访问
http://10.0.6.108:7788
/index.jsp,返回到tomcat页面。因为jsp会自动匹配配置的location。

访问
http://10.0.6.108:7788
/tomcat.png,也能正确显示tomcat的logo。说明nginx配置的静态文件location是生效的。

至此,Nginx配置反向代理Tomcat完成。