先用nginx -V 查看是否已经支持ipv6,如果有--with-ipv6,则表示已安装此模块,否则需要重新编译安装:./configure --prefix=/mnt/nginx --with-http_ssl_module --with-pcre --with-ipv6
修改监听ipv6配置,修改后重启nginx: nginx -s reload
1.同时监听IPV4和IPV6
server {
....
listen [::]:80;
...
}
2.只监听IPV6
server {
....
listen [::]:80 default ipv6only=on;
...
}
3.监听指定IPV6地址
server {
....
listen [3608:f0f0:3002:31::1]:80;
...
}
关闭ipv6防火墙,使服务器外部可以通过ipv6访问(这里只是暂时关闭测试,如需关闭ipv6防火墙开机启动,需要另外配置):
service ip6tables stop