云服务器
宝塔面板重启nginx报错:nginx: [warn] conflicting server name “www.xxx
2025-07-04 12:18  点击:0
解决宝塔面板中Nginx服务重复监听错误的问题

在宝塔面板中,当您尝试停止、重启或重载Nginx配置时,可能会遇到以下错误


nginx: [warn] conflicting server name “www.xxx.com” on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name “xxx.com” on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name “www.xxx.com” on 0.0.0.0:443, ignored
nginx: [warn] conflicting server name “xxx.com” on 0.0.0.0:443, ignored


这种错误通常不会影响网站的正常访问,因此可能不容易被发现。然而,当需要重启Nginx web服务时,这个问题就会变得明显。产生这种错误的原因通常是不同站点配置了相同的服务器名称(server name),导致Nginx在80或443端口上重复监听。

以下是解决这个问题的步骤

方案1通过SSH连接服务器,结束并重启Nginx进程

1. 通过SSH连接到您的服务器。
2. 使用以下命令结束Nginx进程
bash
pkill -9 nginx

3. 然后尝试重新启动Nginx
bash
/etc/init.d/nginx start


如果这种方法不能解决问题,请尝试方案2。

# 方案2修改站点配置文件

1. 登录宝塔面板,点击左侧导航栏的【网站】。
2. 在站点列表中找到报错提示的域名对应的站点,然后点击【设置】。
3. 在站点设置对话框中,点击【配置文件】。
4. 检查配置文件中的server_name部分,确保它与自己绑定的域名一致。如果发现不是自己的域名,或者有重复的server name,将其修改为正确的域名。

通过上述方法,您应该能够解决Nginx服务重复监听错误的问题,并成功重启Nginx服务。