首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nginx配置多个应用通过80端口访问

nginx配置多个应用通过80端口访问

原创
作者头像
聚优云惠
修改于 2020-02-21 09:49:03
修改于 2020-02-21 09:49:03
3.3K0
举报
文章被收录于专栏:建站教程建站教程

1、让域名供应商解析pan.a.com和www.a.com到自己的服务器,让pan.a.com指向localhost:8081,让www.a.com指向localhost:8080

配置如下

代码语言:txt
AI代码解释
复制
upstream www.a.com {
    server localhost:8080;
}
upstream pan.a.com {
    server localhost:8081;
}

server {
    listen 80;
    server_name www.a.com;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://www.a.com;
    }
}
server {
    listen 80;
    server_name pan.a.com;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://pan.a.com;
    }
}

2、还可以用nginx配置让http://a.com/admin/指向http://a.com:8080,让http://a.com/product/指向http://a.com:8081

配置如下:更多nginx技术文档可以查看nginx技术书册

代码语言:txt
AI代码解释
复制
upstream admin_server{
    server a.com:8080;
}
upstream product_server{
    server a.com:8081;
}
 
server {
    listen 80;
    server_name a.com;
    location /product/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://product_server/;
}
 
location /admin/ {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://admin_server/;
}
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nginx80端口转发+域名—实现IP+端口隐藏
1.打开conf下nginx.conf 在最后一个 } 前插入 include proxy.conf; 2.新建文件 proxy.conf ,进行如下配置
小诸葛
2020/04/14
7.4K0
Nginx配置文件nginx.conf全解
nginx配置文件nginx.conf的配置http、upstream、server、location等;
青山师
2023/05/05
8270
Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
这是我上一家公司的案例总结,发现躺在草稿箱好几个月了,今天得空就整理发布一下。 先说一下开发那边提来的 2 个 case: ①、同一个域名需要反向代理到前台和后台(不同机器和端口); ②、需要采用
张戈
2018/03/21
23.5K0
Nginx通过二级目录(路径)映射不同的反向代理,规避IP+端口访问
Nginx学习日志(二)通过反向代理将不同域名映射到不同的端口
由于自己进行学习,所以只买了一台服务器,但是想弄多个项目部署在同一台机器上,通过不同的域名访问不同的项目。例如: 输入 www.xxx.com 访问的是服务器上 8080 端口的项目 输入 www.yyy.com 访问的是服务器上 8081 端口的项目 最后决定通过 Nginx 反向带来实现。
海加尔金鹰
2020/06/09
3.3K0
Nginx实现网站80端口和FRP共存
今日在阿里云服务器研究frp,因为备案了,所以打算实现将frp中的http端口改成80端口,但是服务器已经搭建有其他网站把80端口,于是打算通过nginx实现共用80端口。
Lcry
2022/11/29
1.3K0
Nginx proxy_pass后的url加不加/的区别
针对情况1 :如果访问url = http://server/abc/test.jsp,则被nginx代理后,请求路径会便问http://proxy_pass/abc/test.jsp,将test/ 作为根路径,请求test/路径下的资源
云知识Online
2018/05/03
2.6K0
nginx配置多个server监听80端口
有时候需要部署很多个服务时,如果不想让域名的后面带上端口号这个问题应该怎么做呢,实际也是有这样的场景的,本小节来做一个学习
在水一方
2022/06/14
6.3K0
nginx配置多个server监听80端口
Nginx配置反向代理和负载均衡
今天给大家介绍一下如何利用Nginx进行反向代理,之所以介绍这个的原因是,因为开发的时候遇到一个很尴尬的场景。因为是springboot项目,所以每一个控制类的端口都不一样,但是app那边所有接口都是对应一个ip和一个端口。如果我们想要实现本地app调式,就必须配置一个nginx,进行反向代理连接我们启动的服务器。废话不多说,开始我们nginx配置的介绍。
林老师带你学编程
2019/05/25
9010
Nginx——ubuntu安装Nginx并配置https
介绍: 我们在部署应用时,希望用到 Nginx ,并配置上 https 。我在网上看了很多文章,感觉都不是很系统。因此写下此文,以备日后使用。
凡人飞
2020/09/21
5.3K3
Nginx——ubuntu安装Nginx并配置https
Nginx反向代理配置去除前缀
使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:
烂猪皮
2020/09/10
1.7K0
windows nginx根据请求地址配置反响代理(同一个ng端口)
有一只柴犬
2024/01/25
1900
借住Nginx实现负载均衡和灰度发布的功能
Nginx实现灰度发布的功能 1. 对URL进行单独的过滤发布 upstream A { ip_hash; server 10.0.XX.XX:9000; server 10.0.XX.XX:9010; } upstream B { #server 10.0.5.76:9000; server 10.0.5.76:9010; } server { listen 80; server_n
用户1499526
2019/07/15
6990
nginx负载均衡-根据访问的目录来区分后端的web
需求: 当请求的目录是 /aaa/ 则把请求发送到机器a; 当请求的目录为/bbb/则把请求发送到机器b; 除了目录/aaa/与目录/bbb/外,其他的请求发送到机器b; 配置文件内容为: upstream aaa.com { server 192.168.111.6; } upstream bbb.com { server 192.168.111.20; } server { listen 80; server_name li
老七Linux
2018/05/09
8620
Nginx配置文件nginx.conf详解
件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。
BUG弄潮儿
2022/06/30
1.1K0
如何使用Nginx实现HTTP负载均衡
用户访问http://www.linuxidc.com并将其负载均衡到四台服务器:192.168.5.2:80、92.168.1.3:80、192.168.5.4:80、192.168.1.5:80
星哥玩云
2022/08/13
6510
Nginx
刚开始做这个网站的时候,只有一个定时任务jar包,每天定时给指定用户发短信,后来觉得其他人可能也需要这种服务,在其基础上二次开发,可扩展多任务,多用户定时任务,赚了一点点,这时候已经是部署在tomcat上了,端口占用80; 后来想自己做博客,但是博客想要使用主域名,即原服务需要修改端口,但是这种形式容易忘记端口,还需要去防火墙重新放开一个端口,想的是一个二级域名可以直接访问,这时候想到Nginx!
不期而遇丨
2022/09/09
5250
我所有在线项目的Nginx配置内容
有几个小伙伴想看看我的Nginx是怎么配置的,我这里放出来吧。 其实没太多内容,都是基本的配置: 1、域名的代理(正向/反向); 2、IP地址获取; 3、SingleR Header配置; 4、前后端配置; 5、域名配置; 6、HTTPS配置; 7、负载配置; #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.
老张的哲学
2022/04/11
5650
Nginx 真实线上案例
然后需要重启Nginx。重载Nginx配置文件不建议使用,但是可以用来检测配置文件是否有错误。
收心
2022/01/19
7780
windows上 nginx 配置代理服务,配置多域名,以及最简单实现跨域配置
本文介绍了Nginx如何实现反向代理,以及通过反向代理实现跨域的解决方案。通过配置Nginx,可以将本地服务映射到公网,实现域名访问,并利用Nginx的配置文件,实现请求转发、服务器端包括真实服务器和负载均衡,从而完成跨域请求的处理。
哎_小羊
2018/01/02
6K0
Nginx负载均衡(不信你不懂)
先来图: 还是图比较清晰,以下我都用别名称呼:   PA : 负载均衡服务器/WEB入口服务器/www.mydomain.com   P1 : WEB服务器/分身1/192.168.2.3   P2
老七Linux
2018/05/31
5120
相关推荐
Nginx80端口转发+域名—实现IP+端口隐藏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档