宝塔面板一键迁移报错:nginx: [emerg] a duplicate default server for 0.0.0.0:80 怎么办?

这两天见了鬼了,整理站点,一堆的问题,不迁移还好,一旦站点迁移,各种问题。这两天已经记录了好几个,比如更新 WordPress 主题插件提示:WordPress需要访问您网页服务器的权限.......”怎么办?宝塔面板下独立服务器挂载的 / 目录满了怎么办?phpmyadmin 导入数据库 SQL 大文件遇到的两个问题,405 Not Allowed 和表占用问题,还有多IP独立服务器新增网站IP指向同一个网站,这个可能是之前指向的这个网站设置了默认站点并且其他IP站点 SSL 证书未强制 Https。 这些都是其中一些部分,好多没有整理记录,时间长了都忘了。

同样是使用了宝塔面板的一键迁移显示:nginx: [emerg] a duplicate default server for 0.0.0.0:80;无法启动和重启 nginx。

原因是多站点共用了 80 端口造成的。

按照以上报错显示的站点 .conf 文件,根据路径 www/server/panel/vhost/nginx/ 站点.conf,找到站点的 conf 文件。

将第3行的 listen 80 后面的 default_server 字段删除,保留 listen 80;有时候在第四行,也有 default_server 字段,也删除即可。

未经允许不得转载:主机格调 » 宝塔面板一键迁移报错:nginx: [emerg] a duplicate default server for 0.0.0.0:80 怎么办?