配置Nginx监听ipv6地址

第一步

输入如下代码检查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

与我联系

分类目录