使用nginx 同一端口根据不同域名转发到不同端口
来源:互联网 发布:赚钱的网络兼职 编辑:程序博客网 时间:2024/06/06 21:42
该文章属于原创类型,其他网站转载必须来源于蚂蚁课堂www.itmayiedu.com
需求:在一台服务器上部署两个tomcat项目,都想共用同一个端口号80。但是一台服务器tomcat端口号不能重复?那么这个问题怎么解决呢?
答案:使用nginx 同一端口根据不同域名转发到不同端口
实现方案:
①本地启动两个tomcat ,两个tomcat端口号分别为8080,8081一个nginx 端口号为80
②分别访问以下两个和 nginx
tomcat1 端口号8080 访问地址:127.0.0.1:8080
tomcat2 端口号8081 访问地址:127.0.0.1:8081
nginx 端口号80 访问地址 127.0.0.1
③在windows host文件中,建立两个域名映射地址
分别为:
127.0.0.1 8080.itmayiedu.com
127.0.0.1 8081.itmayiedu.com
8080.itmayiedu.com 对应tomcat端口号为8080
8081.itmayiedu.com 对应tomcat端口号为8081
④ 在nginx nginx.conf 配置使用nginx 同一端口根据不同域名转发到不同端口
#### 输入8080.itmayiedu.com 跳转到 http://127.0.0.1:8080
server {
listen 80;
server_name 8080.itmayiedu.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:8080;
index index.html index.htm;
}
}
## 输入8081.itmayiedu.com 跳转到 http://127.0.0.1:8081
server {
listen 80;
server_name 8081.itmayiedu.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:8081;
index index.html index.htm;
}
}
⑤运行效果
输入8080.itmayiedu.com 通过nginx转发跳转到http://127.0.0.1:8080
输入8081.itmayiedu.com 通过nginx转发跳转到http://127.0.0.1:8081
就这样我们可以看到,在不同域名通过同一个端口转发到不同的端口。
0 0
- nginx 同一端口根据不同域名转发到不同端口
- 使用nginx 同一端口根据不同域名转发到不同端口
- nginx根据域名转发不同ip端口
- nodejs使用nginx端口转发,端口映射,反向代理,子域名映射到不同端口
- linux安装apache并配置根据不同的域名转发到不同的端口
- nginx实战--nginx反向代理同一域名不同端口
- nginx监听相同端口,根据域名请求不同的server
- Nginx配置实现同一域名下 同一ip 通过子域名访问不同端口
- 使用nginx反向代理到不同服务器(共享同一端口)配置文件
- nginx代理同一ip,不同端口,域名服务
- 使用Nginx(OpenResty)转发域名到非80端口
- Nginx实现反向代理(同一服务器下不同端口服务映射到80端口)
- nginx设置不同的域名访问到不同的端口上
- nginx 实现多域名转发到web服务不同路径
- 使用nginx实现对不同域名访问的转发
- 同一服务器下配置多域名,去掉Tomcat端口号,Nginx反向代理做转发
- 同一端口如何区分不同的Socket
- 同一端口如何区分不同的Socket
- PCA
- 开年第一篇贱贱的Android NDK服务
- 条款三十: Proxy classes(替身类、代理类)
- [Leetcode] 42. Trapping Rain Water 解题报告
- SOM机器学习
- 使用nginx 同一端口根据不同域名转发到不同端口
- 新手上路,大家觉得毕业设计做Symbian可行么?
- 主Activity中如何获取Viewpager下其中一个fragment的方法?
- 提交的时候选择<INPUT name= type=hidden>
- 用JavaScript实现层在指定位置显示
- 制作编程视频Tips-Windows 10 日记本
- 手机软件开发VS2008 C#
- 【求助】怎么给Dialog添加command啊(在线等)
- 一个参数问题 关于动态和静态