为nginx添加ipv6模块

   本人花了半天时间仔细看wdcp的目录结构,总结添加ipv6的方法。希望对需要的朋友起到参考作用,不足支持,欢迎指点。喜欢损人的高手请直接无视,拜谢!!!
一、为nginx添加ipv6模块  
  2.3.2版本的nginx默认为1.0.12版本,其他版本请做相应修改  ,如果想升级nginx,顺便支持ipv6,有简单方法,请看二楼
   在SSH窗口中执行

1.          /www/wdlinux/nginx/sbin/nginx-V


   返回含有如下字符

1.          configurearguments: --user=www --group=www --prefix=/www/wdlinux/nginx-1.0.12--with-http_stub_status_module --with-http_ssl_module


   说明默认并没有把nginx的ipv6模块编译进去,于是我们需要重新编译nginx,为其添加ipv6模块
   如果 带有 “ --with-ipv6”则说明ipv6模块已被添加,请直接查看第二步
   进入nginx安装目录

1.          cd/root/lanmp/nginx-1.0.12


   执行

1.          ./configure--user=www --group=www --prefix=/www/wdlinux/nginx-1.0.12--with-http_stub_status_module --with-http_ssl_module --with-ipv6


   返回正确信息,接着输入

1.          make


   编译完会在objs目录下生成一个nginx执行文件,先备份下原来老的nginx文件,执行:

1.          mv/www/wdlinux/nginx-1.0.12/sbin/nginx/www/wdlinux/nginx-1.0.12/sbin/nginx.old


   再把新objs下的nginx cp到sbin下,执行:

1.          cpobjs/nginx /www/wdlinux/nginx-1.0.12/sbin/nginx


   可以执行

1.          /www/wdlinux/nginx/sbin/nginx-t


   返回

1.          nginx:the configuration file /www/wdlinux/nginx-1.0.14/conf/nginx.confsyntax is ok

2.          nginx:configuration file /www/wdlinux/nginx-1.0.14/conf/nginx.conftest is successful


   说明nginx已经编译成功
   执行 执行
[/code]/www/wdlinux/nginx/sbin/nginx -V [/code]
   返回含有如下字符

1.          configurearguments: --user=www --group=www --prefix=/www/wdlinux/nginx-1.0.14--with-http_stub_status_module --with-http_ssl_module --with-ipv6


   说明ipv6模块已经添加成功
   执行

1.          makeupgrade


   升级程序
   
二、配置nginx使之支持监听通过ipv6发来的访问请求
   将/www/wdlinux/nginx-1.0.12/conf/vhost中所有的*.conf文件中

1.          listen      80;


   改为

1.          listen      [::]:80;


   使之监听本机所有ipv4、ipv6地址
   再次执行

1.          /www/wdlinux/nginx/sbin/nginx-t


   若返回

1.          nginx:the configuration file /www/wdlinux/nginx-1.0.12/conf/nginx.confsyntax is ok

2.          nginx:configuration file /www/wdlinux/nginx-1.0.12/conf/nginx.conftest is successful


   说明nginx配置无误
   重启nginx,先执行

1.          killallnginx


   再执行

1.          /www/wdlinux/nginx-1.0.12/sbin/nginx


三、为域名添加AAAA记录,待生效后,即可通过ipv6访问网站 ,若域名服务商不支持AAAA解析,推荐DNSPOD,免费的
   或者直接用

1.          http://[ipv6]/

访问主机上的默认网站

注:1、请确定主机带有ipv6ifconfig查看
    2
、其他主机环境,请根据情况适当修改
    3
、二步中若不想监听全部ip,请修改
listen       [::]:80;

listen       ipv4:80;
listen       [ipv6]:80;

 

本文摘自 wdlinux论坛 http://www.wdlinux.cn/bbs/,欢迎转载~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值