nginx 配置多个tomcat共用80端口
2017-05-08 17:03
495 查看
注意:这里和集群部署是不同的,集群部署是一个项目放在多个tomcat中。
解决类似场景,如果一个域名已经使用过80端口,另外一个域名配置其它端口后,访问的时候域名后面不用带端口号。
这里通过nginx做反向代理,nginx请到http://nginx.org/en/download.html自行下载,
修改conf/nginx.conf中的server如下:
[plain] view
plain copy
server {
listen 80;
server_name 192.168.1.197;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#加下面的配置
location /server1{
proxy_pass http://192.168.1.197:8081/server1;#主要是这里,这是tomcat1的端口和项目
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
root html;
index index.html index.htm;
}
location /server2{
proxy_pass http://192.168.1.197:8082/server2;#主要是这里,这是tomcat2的端口和项目</span>
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
root html;
index index.html index.htm;
}
好了,这时候就可以使用http://192.168.1.197/server1和http://192.168.1.197/server2分别访问服务了
相关文章推荐
- 详解nginx 配置多个tomcat共用80端口
- CentOS 7 下安装 Nginx 并配置nginx代理apache+php和tomcat,实现共用80端口
- 详解nginx 配置多个tomcat共用80端口
- 详解Nginx与Apache共用80端口的配置方法
- IIS+Tomcat配置共用80端口
- Nginx和Apache共用80端口的配置方案
- 详解Nginx与Apache共用80端口的配置方法
- Nginx(代理) + Tomcat(Java) + Apache(PHP) 共用80端口,集群
- 整合IIS与tomcat(共用80端口的配置方法)
- IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容
- nginx配置多个站点共用80端口
- Tomcat多域名配置(多个项目共用80端口)
- 详解Tomcat多域名配置(多个项目共用80端口)
- Apache代理多个Tomcat共用80端口的配置方法(win7操作系统) k.o 微软IIS服务器代理Tomcat
- IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容
- 配置nginx保证frps服务器与web共用80端口的方法
- 整合IIS与tomcat(共用80端口的配置方法)
- Centos--学习笔记-Tomcat、Nginx共用80端口
- 整合IIS与tomcat(共用80端口的配置方法)
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容