宝塔用户_jayxfs 发表于 2026-4-14 12:45:23

【已记录】Linux关闭IPv6的情况下,创建反向代理网站会报错

操作系统:centos 7
面板版本:11.6.0

系统关闭了ipv6,宝塔面板的设置里也关闭了ipv6。

在创建反向代理网站时,会出现如下错误:


原因是创建对应的.conf文件时,没有进行IPv6的判断,直接插入了 listen [::]:80 这样的语句,导致报错。相对的,创建PHP网站时就没有出现这样的问题,PHP那边的具体代码我还没看,但应该是做了正确的处理。

具体定位如下:
https://github.com/aaPanel/BaoTa/blob/173e861a89e0e39e7f7a301c19597926a5d189b0/mod/project/proxy/comMod.py#L349-L368

在write_nginx_conf()中,直接插入了ipv6_port_conf,而没有进行相应的判断,所以出现了这样的错误,我把插入ipv6_port_conf这一行注释掉之后就正常了。
因此应当在插入之前先判断系统有没有开启ipv6,或者也可以直接判断面板自身有没有开启ipv6监听。

我在github上同样提了issue:https://github.com/aaPanel/BaoTa/issues/147


大炮运维V587 发表于 2026-4-14 16:43:44

感谢您的反馈!已记录
页: [1]
查看完整版本: 【已记录】Linux关闭IPv6的情况下,创建反向代理网站会报错