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服务

如图访问成功

相关推荐
威联通网络存储9 小时前
某大型制造企业基于威联通 NAS 的海量数据存储与容灾归档实践
网络·nas
二进制person12 小时前
JavaEE初阶 --网络编程
linux·服务器·网络
Oll Correct13 小时前
实验八:验证以太网交换机的生成树协议STP
网络·笔记
Irissgwe13 小时前
进程间通信
linux·服务器·网络·c++·进程间通信
创世宇图14 小时前
阿里云Alibaba Cloud Linux 4 LTS 64位生产环境配置-Nginx
linux·nginx
IT小白315 小时前
windows的VMware虚拟机上的Linux系统(CentOS)配置永久ip(关机重启ip不变)
网络·网络协议·tcp/ip
喵叔哟15 小时前
29_内容生产质量网关Skill:草稿生成+事实校验+发布前检查
网络·人工智能
liulilittle16 小时前
LINUX RING BUFFER TUN/TAP 1
linux·服务器·网络·c++·信息与通信·通信
蛊明17 小时前
批量检测 IP 是否在线:CPing vs QuickPing
网络·网络协议·tcp/ip
路由侠内网穿透.17 小时前
本地部署开源书签管理工具 LinkAce 并实现外部访问( Linux 版本)
linux·运维·服务器·网络·网络协议·开源