第一步
输入如下代码检查Nginx是否支持IPV6
nginx -V
如果有 –with-ipv6 则代表Nginx支持,可继续操作。
第二步
编辑你的nignx.conf文件(位置可能在 /etc/nginx/nginx.con 或者 /usr/local/nginx/conf/vhost/域名.conf)
vi /usr/local/nginx/conf/nginx.conf
找到 “listen” 变量,点击键盘 “Insert”,修改成下面的内容,然后点击” : “,再输入”wq”保存退出。
listen [::]:80;
现在就可以监听IPV4和IPV6的地址了。
如果我只想监听IPV6地址,不监听IPV4地址?
listen [::]:80 default ipv6only=on;
注:只需添加一遍,后面写成listen [::]:80即可
如果我只想监听特定的IPV6地址?
listen [2001:4860:4860::8888]:80;
如果我还想监听SSL(443)端口?
找到你监听443端口的conf文件,然后修改“listen”为
listen [::]:443;
其他操作与上面一致,只需将80改成443即可。
第三步
重启nignx服务让更改生效
/etc/init.d/nginx restart