在认识宝塔面板之前,陆子方是先认识了军哥的lnmp一键包,后来才摸索到宝塔面板。军哥的lnmp一键包对于小内存的服务器来说真的特别优秀,两年前要求的最低内存是128兆,直到今天如果你的VPS只有128兆的内存仍然可以使用。在那时宝塔面板和军哥的军哥的lnmp一键包对硬件要其实是差不多的。
nginx没有监听ipv6
当一键包完成安装后,陆子方注意到22端口的IP v6是有监听的,但是80端口只监听了IP v4。陆子方想起了之前宝塔面板可以增加对IP v6的监听,所以肯定是监听出了问题。
所以解决思路是:nginx增加监听ipv6
在官网的帮助文档写道:IPv6服务器环境下lnmp的设置及注意事项
请参考:https://www.vpser.net/build/nginx-lnmp-ipv6.html
实际上这一篇文章已经过去很久了,对现在的版本已经没有支持作用。
一开始,陆子方也进行了搜索,执行/usr/local/nginx/sbin/nginx -V
命令查看时,没有发现"--with-ipv6"
其实,这个参数已经移除了。Changes with nginx 1.11.5 11 Oct 2016
Change: the --with-ipv6 configure option was removed, now IPv6 support is configured automatically.
解决问题
打开以下目录/usr/local/nginx/conf/
找到对应的网站conf文件listen 80;
#listen [::]:80;
server_name tz.idsf.ml ;
index index.html index.htm index.php default.html default.htm default.php;
大家发现问题了吗?ipv6监听被注释掉了,请把#号删除,重启nginx,就解决问题了