阿里云ECS服务器配置Nginx支持IPv6

AppStore因为公司的APP与需要上AppStore,但是AppStore要求必须支持IPV6所以没办法服务器也要支持IPV6

下面就是踩坑之路

根据阿里帮助中心的文档配置ECS IPv6隧道地址

开始修改服务器IPV6相关配置

开启IPV6:

vim /etc/sysctl.conf

vim /etc/modprobe.d/disable_ipv6.conf

 

vim /etc/sysconfig/network


添加ipv6隧道:

1. 注册Tunnel broker

https://www.tunnelbroker.net/
注册很容易,就不讲了,注册需要邮箱验证,,gmail、163能收得到认证邮件,qq还是一样收不到

 2.创建通道“Create Regular Tunnel”

填写云服务器ip以及选择默认的隧道节点,点击Create Tunnel创建。填写ip都,如果出现“IP is a potential tunnel endpoint.”则证明可以添加ipv6隧道,一般隧道节点系统已经默认分配,可以手动选择,大家可以在自己的云服务器上分别ping一下这些ip,选时延低的。

3.创建ipv6隧道及路由

到下一页面切换到Example configurations选项卡,如果你的VPS是centOS/Debian这些常见Linux的话,下拉菜单选择Linux-route2,出现了设置的命令,复制到自己的云服务器上运行。

 

4.测试ipv6

 

使用 ip addr 查看是否已经有 inet6 的地址,如果有说明已经开启ipv6

[work@xxx tmp]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether *:*:*:6 brd ff:ff:ff:ff:ff:ff
    inet *.*.*.*/20 brd 172.17.255.255 scope global dynamic eth0
       valid_lft 31454018sec preferred_lft 31454018sec
    inet6 *:*:*::xxxx/64 scope link
       valid_lft forever preferred_lft forever

在阿里云后台配置AAAA记录为上面提到的ipv6地址

服务器域名都配置好后,开始修改Nginx让Nginx支持IPV6访问

本人使用的是oneinstack 傻瓜式搭建Nginx等软件配置。

修改Nginx的配置文件

server
{

  listen 192.168.1.1:80;
  listen [2001:123:12:123::2]:80;
  server_name test.com.cn;
  access_log /data/wwwlogs/*_nginx.log combined;
  index index.html index.htm index.jsp;
  root /data/wwwroot/*;

}

也可以改为

  listen 80;
  listen [::]:80;
  server_name test.com.cn;
  access_log /data/wwwlogs/*_nginx.log combined;
  index index.html index.htm index.jsp;
  root /data/wwwroot/*;

然后重启Nginx就可以的


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值