nginx配置域名与IP访问服务冲突问题

在最近的一次开发中遇到一个问题,我在云服务器上部署了两个服务,A服务和B服务,

A服务在服务器中用的端口是80端口,所以我在浏览器访问的地址就是

B服务在服务器中用的是9818端口,所以我在浏览器访问的是

现在我给B服务申请了一个域名假设为www.xxx.com,在域名配置的那里,只能填服务器的ip,然后域名www.xxx.com指向的是ip的80端口

所以此时,我添解析之后,我访问域名www.xxx.com的时候,就相当于我访问 ip+80端口,所以访问的就跳转到了我的A服务上去了,但是我想要域名指定B服务,就需要用到nginx了

nginx配置方式

这里记录下,我配置了两个server ,都是监听的80端口,但是一个server_name是localhost,一个是我的域名,这就是关键点了

当我用ip端口访问的时候=ip+80端口,会被80+localhost监听到,所以访问的就还是我的A服务

当我访问域名的时候www.xxx.com,会被80+www.xxx.com的配置监听到,所以访问的就是我的B服务

如图访问成功

相关推荐
车载测试工程师8 分钟前
CAPL学习-AVB交互层-概述
网络协议·tcp/ip·以太网·capl·canoe
虹科网络安全28 分钟前
艾体宝洞察 | 利用“隐形字符”的钓鱼邮件:传统防御为何失效,AI安全意识培训如何补上最后一道防线
运维·网络·安全
石像鬼₧魂石1 小时前
Kali Linux 网络端口深度扫描
linux·运维·网络
Evan芙1 小时前
搭建nexus服务,实现本地仓库、代理仓库
java·nginx·tomcat
适应规律2 小时前
UNeXt-Stripe网络架构解释
网络
秋田君3 小时前
前端工程化部署入门:Windows + Nginx 实现多项目独立托管与跨域解决方案
前端·windows·nginx
纸带4 小时前
USB通信的状态
网络
Evan芙4 小时前
nginx核心配置总结,并实现nginx多虚拟主机
运维·数据库·nginx
无敌最俊朗@4 小时前
WebSocket与Webhook:实时通信技术对比
网络·websocket·网络协议
悟空空心5 小时前
服务器长ping,traceroute
linux·服务器·网络·ssh·ip·ping++