1. 程式人生 > >nginx支持ipv6

nginx支持ipv6

... reload 查看 nginx 請求 load 火墻 防火 沒有

  今天碰到的問題是nginx對於ipv6的請求沒有日誌,順便查了一下,nginx對ipv6的支持。

  nginx -v查看nginx是否支持ipv6,出現--with-ipv6,則是支持nginx的,否則需要重新編譯以支持ipv6。

  

  1.同時監聽IPV4和IPV6

  server {

  ....

  listen [::]:80;

  ...

  }

  2.只監聽IPV6

  server {

  ....

  listen [::]:80 default ipv6only=on;

  ...

  }

  3.監聽指定IPV6地址

  server {

  ....

  listen [3608:f0f0:3002:31::1]:80;

  ...

  }

  nginx -t 檢查配置是否正確

nginx -s reload|reopen|stop|quit 重新加載配置|重啟|停止|退出 nginx

  關閉ipv6防火墻,使服務器外部可以通過ipv6訪問(這裏只是暫時關閉測試,如需關閉ipv6防火墻開機啟動,需要另外配置):

  service ip6tables stop
  

  

nginx支持ipv6