IPv6正式上线,博客启用IPv6访问

为了响应新一代互联网协议IPv6正式上线的号召,今天对VPS进行了一番配置,现在正式宣布,博客已经启动IPv6访问啦!不过受限于CDN目前只有IPv4协议支持,因此博客的资源文件(包括样式、脚本、图片等)暂时只支持IPv4协议访问,如果需要使用IPv6的话,需要手动在Hosts添加如下内容:

2400:8900::f03c:91ff:feae:57e6 img.jayshao.org

其实Nginx启用IPv6是非常简单的,只需要修改nginx.conf文件的如下内容

1
2
3
4
5
6
server
{
listen 106.187.91.58:80;
listen [2400:8900::f03c:91ff:feae:57e6]:80;
...
}

在listen后面把IPv4和IPv6的地址都加上,需要注意的是IPv6的地址需要用方括号给括起来,并且一旦启用这个模式以后,所有的地方都要把IP地址写上,不能出现直接listen 80;,否则nginx会报错。