[vpsFree.cz: community-list] Nginx ipv6 trable

Ondřej Caletka ondrej at caletka.cz
Wed Oct 30 15:39:58 CET 2013


Ahoj,

Dne 30.10.2013 14:44, Lukas Nemec napsal(a):
> pokud mam linux a je nastaveno v sysctl.conf |net.ipv6.bindv6only=0
> (default)
> tak to posloucha na v4 i v6....
> 
> pro BSD a pokud nastavim moznost vyse na 1, tak musim bindovat v4 a v6
> zvlast tak jak napsal
> Petr ...

Nastavení bindv6only=0 je ošklivý hack pro staré hloupé aplikace, která
nedokáží zároveň poslouchat na víc než jednom socketu. Považuje se za
zavržené a až na výjimky by se nemělo používat.

Jediná správná cesta implementace dual stacku je použití dvou
nezávislých socketů, jeden pro IPv4, jiný pro IPv6. Většina programů
proto tuto volbu automaticky nastavuje na 1, aby to fungovalo všude
konzistentně. V případě nginx tedy takto:

server {
  listen 80;
  listen [::]:80 ipv6only=on;
}
(nezkoušeno, zdroj:
https://halfthetruth.de/2012/07/06/nginx-with-ipv6-dual-stack/)

--
Zdraví
Ondřej Caletka



More information about the Community-list mailing list