前面一长串都是我的牢骚,想看方案的可以走传送门

起因

  在刚开始搭建本站的时候,由于 80 端口有别的服务在用,就在宝塔面板中把本站的端口号设在了 88 号。结果呢,Nginx 启动不了,日志说:

2022/12/16 09:27:20 [emerg] 1178493#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2022/12/16 09:27:20 [emerg] 1178493#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2022/12/16 09:27:20 [emerg] 1178493#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2022/12/16 09:27:20 [emerg] 1178493#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2022/12/16 09:27:20 [emerg] 1178493#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2022/12/16 09:27:20 [emerg] 1178493#0: still could not bind()

  我当时直接就懵了。然后去看 Nginx 的管理面板。

宝塔面板提供的 Nginx 管理面板

  好家伙,不看还好,一看就更懵了。这不 listen 的是 888 吗,跟我 80 有啥关系。

  经过一顿操作(改版本,重启,重装 etc.)没啥效果之后,终于……我换成了 Apache 的服务器。最终还是在宝塔论坛的大佬的解答下才找到了解决方法。

方案

  手动在下面的两个文件中修改 listen 的端口号:

/www/server/panel/vhost/nginx/phpfpm_status.conf
/www/server/panel/vhost/nginx/0.default.conf