Nginx 配置反向代理 Tomcat

Posted

tags:

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

参考技术A 前言: 如果你在 ./configure 时没有添加 --prefix= 指向安装目录,那配置文件的路径就在 /usr/local/nginx/conf/
先看一下配置前,我们80端口是什么页面

切换目录

目录下有许多的文件

我们需要操作的是nginx.conf这个配置文件
接下来开始添加Tomcat
为了日后方便维护,我们建一个名为http的文件夹

文件内容如下

保存并退出
接下来编辑 conf下的nginx.conf
在 http 下添加 include http/*.conf; 别忘了分号

如果你在使用 nginx 命令时出现

成功!

listen: 监听端口
server_name: 多个server时必须有,一般放的域名
proxy_pass: 代理地址,通过端口监听到的请求转发到的目的地址
index: 代理地址访问页面优先级,如我的是优先访问index.html最后是index.php
配置有很多,我接触较少 我要看更多配置

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

技术干货Nginx配置反向代理

nginx+tomcat简单反向代理+nginx监控

nginx反向代理多个tomcat服务

Centos7下Nginx+Tomcat配置反向代理

nginx怎么配置tomcat反向代理

Nginx反向代理+Tomcat服务