Dne 30.10.2013 15:39, Ondřej Caletka napsal(a):
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 _______________________________________________ Community-list mailing list Community-list@lists.vpsfree.cz http://lists.vpsfree.cz/listinfo/community-list
Tahle volba tam vůbec nemusí být. Viz můj příklad v předchozím mailu, přesně takhle mi to bez problémů běží. Prostě se nechá nabindovat na 80 i na [::]:80 a funguje to.
Petr Krčmář