caiba

一.目的
1.相信大家会遇到这样的问题:当一台服务器部署多个tomcat应用时,当我们访问tomcat时,需要在浏览器中输入服务器IP+端口号,这看起来非常的low。

二. 环境
1台服务服务器 假如IP:192.168.1.10
一个ngnix 使用默认端口为80
Tomcat1 端口为18501 申请域名为: 域名1 对应服务器ip 192.168.1.10
Tomcat2 端口为18502 申请域名为: 域名2 对应服务器ip 192.168.1.10
Tomcat3 端口为18503 申请域名为: 域名3 对应服务器ip 192.168.1.10

三.nginx配置
1.打开conf下nginx.conf 在最后一个 } 前插入 include proxy.conf;
2.新建文件 proxy.conf ,进行如下配置

### Tomcat1 ###
server {
listen 80;
server_name 域名1;
index index.jsp index.html index.html index.shtml;
location / {
proxy_pass http://127.0.0.1:18501;
#Proxy Settings;
#proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

### Tomcat2 ###
server {
listen 80;
server_name 域名2;
index index.jsp index.html index.html index.shtml;
location / {
proxy_pass http://127.0.0.1:18502;
#Proxy Settings;
#proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

### Tomcat3 ###
server {
listen 80;
server_name 域名3;
index index.jsp index.html index.html index.shtml;
location / {
proxy_pass http://127.0.0.1:18503;
#Proxy Settings;
#proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

 

四.验证
1.在浏览器中输入Tomcat相应的域名,即可访问Tomcat。
注:nginx 、Tomcat 可以部署到不同的服务器上。

分类:

技术点:

相关文章:

  • 2021-12-15
  • 2022-01-05
  • 2022-03-09
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2021-07-15
  • 2022-02-07
猜你喜欢
  • 2021-07-24
  • 2022-01-07
  • 2021-11-23
  • 2021-11-28
  • 2022-12-23
  • 2021-08-21
相关资源
相似解决方案