如何修改Supervisor默认端口6001以避免与Laravel-Websockets冲突?
解决Supervisor与Laravel-Websockets端口冲突问题
当然可以修改Supervisor的运行端口,以下是具体操作步骤:
- 定位Supervisor主配置文件:通常位于
/etc/supervisor/supervisord.conf或/etc/supervisord.conf(不同Linux发行版路径可能略有差异)。 - 编辑配置文件,找到
[inet_http_server]区块(若不存在则手动添加该区块),修改port参数为未被占用的端口,比如将默认的0.0.0.0:6001改为0.0.0.0:6002:[inet_http_server] port=0.0.0.0:6002 - 若不需要远程访问Supervisor的管理界面,也可以直接注释掉
[inet_http_server]区块,仅保留本地unix套接字(unix_http_server),这样不会占用TCP端口,同时提升安全性。 - 重启Supervisor服务使配置生效:
sudo systemctl restart supervisord # 旧版系统可使用:sudo service supervisor restart - 验证端口修改结果:
若输出中显示Supervisor进程正在监听6002端口,说明修改成功。ss -tulpn | grep 6002
内容的提问来源于stack exchange,提问作者DuliNini
相关产品推荐
相关产品推荐

