解决宝塔Linux面板加雷池导致80端口冲突的问题

原因:

虽然雷池实际上已经内置了 Tengine,可以直接接管 80 端口,但是因为单机上已经安装了 Nginx,它本身就监听了该端口,那么雷池无法继续监听这个端口。这是因为在同一台服务器上,80 端口只能被一个进程独占使用,无法同时被多个服务监听。

解决方案:

1.修改 Nginx配置文件

你可以通过修改 Nginx 的配置文件,将 Nginx 的监听端口从 80 改为其他端口(例如 8080)。具体步骤如下:

找到 Nginx 的配置文件,通常位于 /etc/nginx/nginx.conf 或 /www/server/panel/vhost/nginx/ 目录下。

打开 0.default.conf 和 phpfpm_status.conf 文件,找到 listen 80; 这一行,将其修改为 listen 8080;

保存文件并重启 Nginx 服务,使配置生效。

2.防止宝塔面板覆盖配置

宝塔面板在管理网站时,可能会自动生成或覆盖配置文件,导致你手动修改的端口被重置为 80。为了避免这种情况,你可以:

在宝塔面板中手动修改每个网站的监听端口。

或者在修改配置文件后,锁定配置文件,防止宝塔面板自动覆盖。你可以通过设置文件权限为只读,或者在宝塔面板中禁用自动配置功能。

至此端口冲突问题已经解决可以开始置雷池

雷池的原理请看此处https://waf-ce.chaitin.cn/docs/guide/config

阅读剩余
THE END
Icon