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