【已解决】我想要修改/www/server/panel/vhost/nginx目录下的conf...
我想要修改/www/server/panel/vhost/nginx目录下的conf文件,但是报错,改不了。我同一台服务器有好几个站点A/B/C/D,然后想要把某个域名xxx.cncname解析到其中一个站点C上,但是不绑定站点目录。
但是解析过去过后发现并没有解析到目标站点C,而是解析到了另一个站点A的目录。
经排查发现,/www/server/panel/vhost/nginx目录下对应的站点A的文件里第一句是这个listen 80 default_server;就是未绑定的域名解析到服务器默认站点是它。
现在我就想把C站点修改为默认站点,求助怎么操作才行?
本帖最后由 稻溪 于 2021-10-13 12:49 编辑
我回忆了一下操作,大概捋了一下过程,做个记录供大家参考。
首先,我服务器原来只有A/B两个站点。
A站点是服务器创建的时候一起创建的站点。
然后B站点是另一台服务器迁移过来的,我技术不够,也不知道为啥默认站点就是他了。反正/www/server/panel/vhost/nginx目录下的B站点配置文件里面就自动写的B站点是默认站点。
后来过了一段时间,为了节约成本,我又把另一台服务器的C/D站点一键迁移到了这台服务器。
然后呢,出于业务需要,我就需要把xxx.cn这个域名cname解析到C站点,C站点绑定的域名是aa.aaa.cn,我就把xxx.cn泛解析到aa.aaa.cn了。
然后访问xxx.cn发现竟然访问到了B站点的目录下。我就使用宝塔自带的修改默认站点功能,把默认站点改成C站点,再次测试发现还是访问的B站点目录。
然后经排查发现,/www/server/panel/vhost/nginx目录下对应的B站点的配置文件里第3行是这个listen 80 default_server;就是未绑定的域名解析到服务器默认站点是它。我就想把这句改成listen 80;,结果保存的时候报错。
a duplicate default server for 0.0.0.0:80 in /www/server/panel/vhost xxxx.cn.conf:3
这里还有一句的意思是排查nginx配置文件
然后我又百度查资料,无果。那我心想是不是要重启服务器和nginx,宝塔自带的默认站点的修改才能生效啊,那我就先重启服务器吧。
这下就心塞了。重启过后就进不了宝塔后台了,然后一看阿里云服务器监控,CPU一直100%满载运行,SSH也连不上。
好吧,折腾了十几分钟,放弃了。创建快照,重新开一台服务器吧。
然后新的服务器创建好了,由于我绑定的是弹性公网IP,所以把之前的IP挪到新的服务器上就欧了。
再然后我就把C/D站点删除,根目录保留。然后重新添加C/D站点。
然后回来论坛看见谢花郎老哥回复说修改/www/server/panel/vhost/nginx目录下对应的B站点的配置文件,然后用宝塔自带的默认站点功能设置一下。
本以为又会报错失败,没想到竟然成功了。就是把B站点的配置文件里第3行是这个listen 80 default_server;改成listen 80;,然后保存就没报错了。然后再次设置默认站点成功。
谢花郎 发表于 2021-10-13 10:24
有报错你应该截图发上来,这样子处理快些。
嗯嗯。昨晚忘了截图,修改了过后保存,就是弹窗这个报错
a duplicate default server for 0.0.0.0:80 in /www/server/panel/vhost xxxx.cn.conf:3
这里还有一句的意思是排查nginx配置文件
不知道是为啥会有这个错误 您好,您可以在面板网站管理内设置默认站点的 谢花郎 发表于 2021-10-13 09:15
您好,您可以在面板网站管理内设置默认站点的
这里我试了,设置了没有效果。然后我想重启服务器试一下,结果完蛋了,CPU使用率一直100%直接进不去了...555555:'(
然后我现在创建快照,重新开一台服务器。。。
请问还有别的方法吗? 稻溪 发表于 2021-10-13 09:40
这里我试了,设置了没有效果。然后我想重启服务器试一下,结果完蛋了,CPU使用率一直100%直接进不去了... ...
你把A站点的配置文件去除 listen 80 default_server后重新设置默认站点呢?
CPU使用率高,用top或htop命令可查看使用进程 谢花郎 发表于 2021-10-13 09:57
你把A站点的配置文件去除 listen 80 default_server后重新设置默认站点呢?
CPU使用率高,用top或htop命 ...
卡的根本进不去,连SSH都连不上,只能从阿里云后台监控看见占用率一直是100%。:'(
然后配置文件我想改,但是不知道怎么改,求指点 谢花郎 发表于 2021-10-13 09:57
你把A站点的配置文件去除 listen 80 default_server后重新设置默认站点呢?
CPU使用率高,用top或htop命 ...
哎呀,这次突然又成功了。昨晚打死都改不了,报错 稻溪 发表于 2021-10-13 10:22
哎呀,这次突然又成功了。昨晚打死都改不了,报错
有报错你应该截图发上来,这样子处理快些。 稻溪 发表于 2021-10-13 10:32
嗯嗯。昨晚忘了截图,修改了过后保存,就是弹窗这个报错
a duplicate default server for 0.0.0 ...
意思让你检查报错的网站配置第三行 有个default_server参数设置问题或重复 谢花郎 发表于 2021-10-13 10:37
意思让你检查报错的网站配置第三行 有个default_server参数设置问题或重复
嗯嗯,对,就是那个。我今天改的也是这个。昨晚就保存不了。算了,先不纠结了,今天改好了就行。你们有兴趣的话可以尝试复现一下 谢花郎 发表于 2021-10-13 10:37
意思让你检查报错的网站配置第三行 有个default_server参数设置问题或重复
还是谢谢老哥热心解答,么么哒 谢花郎 发表于 2021-10-13 10:37
意思让你检查报错的网站配置第三行 有个default_server参数设置问题或重复
你好我的问题可以帮忙看看嘛
页:
[1]