menu Thinking Null
本站现已正式接入ipv6!
2020-11-07   Ubuncrash   暂无评论   3076 次阅读

2020年11月7日 本站正式接入ipv6

he.net 认证

IPv6 Certification Badge for huaji233
IPv6 Certification Badge for huaji233

Azure截图

1604794912.png
使用负载均衡器,实现ipv4+ipv6双栈。简单易学,就是配置有点麻烦,不断重启虚拟机花了不少时间。必须要重新部署虚拟机。宕机时间又增加了

下面是一些辅助的配置

开机自动配置cloudflare-dns

https://github.com/smilelc3/CloudflareDDNS

通过接入Cloudflare api,为域名托管在Cloudflare上的用户,提供动态DNS解析(又称DDNS)的工具。

特点:

  1. go编写,可运行在多种系统平台上,未使用第三方库;
  2. 支持ipv4的A解析,和ipv6的AAAA解析;
  3. 获取公网IP借助test-ipv6.comwhatismyipaddress.com双平台,保证IP准确;
  4. 自带周期计时器,定时更新ipv4ipv6解析服务。

使用Supervisor管理器守护进程

command=./CloudflareDDNS/CloudflareDDNS
directory=./CloudflareDDNS
autorestart=true
startsecs=3
startretries=3
stdout_logfile=/.../supervisor/log/CloudflareDDNS.out.log
stderr_logfile=/.../supervisor/log/CloudflareDDNS.err.log
stdout_logfile_maxbytes=2MB
stderr_logfile_maxbytes=2MB
user=root
priority=999
numprocs=1
process_name=%(program_name)s_%(process_num)02d

Nginx 配置

要确保nginx 监听ipv6,就要listen [::]:80listen [::]:443

server
{
    listen 80;
    listen [::]:80;
    listen 443 ssl http2;
    listen  [::]:443 ssl http2;
    server_name awsl.blog www.awsl.blog blog.awsl.blog ipv6.awsl.blog v6.awsl.blog *.awsl.blog awslblog.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/awsl.blog;

    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }

本篇文章采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可协议进行许可。

转载或引用本文时请遵守许可协议,注明出处。

发表评论
暂无评论
textsms
account_circle
email
link