Nginx可以同時支持ipv4與 ipv6的監聽


Nginx可以同時支持ipv4與 ipv6的監聽,但為了一致性的考慮,新版本Nginx推薦使用分開監聽,下面我們開始進入正題。

一、默認IPV4配置

  下面我們先來看一看默認的ipv4配置:

二、加入ipv6監聽

   1、從Nginx 1.3的某個版本起,默認ipv6only是打開的,所以,我們只需要在監聽中加入ipv6監聽即可,不過推薦都手動加上比較好,代碼如下:

   listen [::]:80 ipv6only=on;

2、編輯完畢后保存,然后使用命令檢測配置是否正確

   [root@iz2ze3oyrjbxg32wecre15z /]# /alidata/server/nginx/sbin/nginx -t

   如果出現 test is successful代表配置檢測成功。

3、重啟nginx

  [root@iz2ze3oyrjbxg32wecre15z /]# service nginx reload或者service nginx restart

4、檢測監聽是否已經成功

   [root@iz2ze3oyrjbxg32wecre15z /]# netstat -tuln

 如果列表出現 :::80的監聽代表ipv6的監聽已經成功。


三、其他個性化操作

1、如果只想監聽ipv6,則去掉ipv4的配置,然后將ipv6設置為默認即可。

2、如果想監聽指定ipv6地址,則將中括號中的:: 換成 指定ipv6地址即可。

3、在前面的配置中,很多同學看到有監聽 443端口,這個是對ssl的監聽,監聽方式和默認80監聽類似,大家可以舉一反三嘛!


四、我們使用ipv6網站來測試是否已經可以正常訪問

我們常用的網站是:http://ipv6-test.com/validate.php

結果顯示,已經正確訪問到網站。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM