服务器当前环境

Alibaba 3、Nginx 1.22.1、MySQL 5.7.44、宝塔Linux面板 8.0.5

  1. 服务器开启IPv6公网带宽

阿里云服务器和腾讯云服务器开启IPv6免费,开启公网都是收费项目

阿里云服务器开启IPv6(内网的)

image.png

腾讯云开启IPv6(目前处于内测阶段需要申请)

image.png

image.png

  1. 安全组开启端口(IPv4与IPv6端口并存)

image.png

  1. 启动监听 IPv6 地址的 Nginx

    Nginx配置文件(/etc/nginx/nginx.conf)添加监听

    server {
     listen       80;
     listen       [::]:80;  ## 监听 IPv6 的 80 端口
     listen       [::]:443;  ## 监听 IPv6 的 443 端口
     ...
    }
    

    查看Nginx监听的端口

    netstat -ntlp | grep nginx
    

    image.png

服务器验证 IPv6 访问

curl -g http://[IPv6地址] -I

image.png

  1. 域名添加 IPv6 地址解析 image.png

常见问题:

宝塔Linux面板打开SSL或监听IPv6后无法访问面板

关闭面板SSL

rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart
关闭监听IPv6 ``` rm -f /www/server/panel/data/ipv6.pl && /etc/init.d/bt restart ```
如果出现 bash: 目录: Permission denied提示,执行下面的命令给目录777权限 ``` sudo chmod -R 777 目录 ```

参考链接:

宝塔Linux面板打开SSL或监听IPv6后无法访问面板

阿里云IPv6网关详情

什么是IPv6网关

网站开启 IPv6 的三种方式

腾讯云IPv6/IPv4双栈VPC功能内测申请

腾讯云cvm开启IPv6

腾讯云私有网络