标签搜索
侧边栏壁纸
  • 累计撰写 10 篇文章
  • 累计收到 3 条评论

让网站支持 ipv6 访问

yahuisme
2021-05-15 / 0 评论 / 13 阅读 / 正在检测是否收录...

VPS 支持 ipv6

如果网站使用的是 VPS 服务器或者是主机空间,首先服务器要有 ipv6 地址。如果是海外 VPS,比如 Linode 或者 Vultr 这些比较流行的 VPS 主机,大部分情况下默认都有 ipv4 和 ipv6 地址,或者可在网页控制台直接添加。

有 ipv6 公网地址后,登录 Linux 系统在终端输入 ip addr, 会有类似输出:

inet6 2600:3c01::f03c:92ff:fe2f:1a9d/64 scope global dynamic mngtmpaddr 
       valid_lft 599sec preferred_lft 299sec
inet6 fe80::f03c:92ff:fe2f:1a9d/64 scope link 
       valid_lft forever preferred_lft forever

注意:
根据 ipv6 规范,必须要有两个 ipv6 地址,一个是本地的 link,以及外界能访问的 global。如果你的系统输出没有 global,说明没有公网 ipv6 地址,需要咨询 VPS 服务商帮忙处理。

服务器开启 ipv6 监听

配置 web 服务器 (Nginx 、Apache) 监听 IPv6 流量。
以 Nginx 为例,编辑网站配置文件:
查找

listen 80;
listen 443 ssl http2;

替换为

listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;

最后重启 Nginx。
如果用的是 BT 面板,Nginx 默认配置已经监听 ipv6 了,不需要做任何更改。

修改 DNS

新增一条 AAAA 解析,指向 ipv6 地址,等待 DNS 刷新后就可以使用 ipv6 访问了。

测试网站是否支持 ipv6

https://ipv6-test.com/validate.php

0

评论 (0)

取消