爲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/,歡迎轉載~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章