【已记录】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
感谢您的反馈!已记录
页:
[1]