在宝塔面板中,当您尝试停止、重启或重载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服务。