nginx keep-alive ipv6 6in4
Maxim Dounin
mdounin at mdounin.ru
Fri Oct 18 16:54:50 UTC 2013
Hello!
On Fri, Oct 18, 2013 at 08:19:00PM +0400, actionmanager at gmail.com wrote:
> Здравствуйте,
>
> настроил дома ipv6 через tunnelbroker.net провайдер выдаёт серый ipv4, за NAT.
> на сайты по ipv6 захожу. установил веб сервер apachе из интернета доступ есть к нему по ipv6
>
> проблема следующая. на сервере в датацентре hetzner установлен nginx и ipv6 сайт.
> я не могу на него зайти. открываю адрес сайта, сервер nginx получает HTTP заголовок с запросом, сохраняет в
> access.log код 200.
>
> браузер ожидает соединения , на клиенте Wireshark видно что заголвок
> отправлен и дальше идут TCP-Keep-Alive пакеты. затем всё.
>
> tcpdump на сервере показывает keep-alive соединение и gzip данные частями.
> т.е. сервер отправляет данные.
>
> выяснилось что можно попасть на сайт только через HTTP 1.0
> например WGET и LYNX открывают сайт. а браузер нет.
Судя по симптомам, у вас проблемы с Path MTU Discovery - где-то по
дороге зафильтрованы ICMP-сообщения, а отправляемые сервером
пакеты не пролезают в тунель.
http://en.wikipedia.org/wiki/Path_MTU_Discovery
К nginx'у проблема не имеет отношения.
--
Maxim Dounin
http://nginx.org/en/donation.html
Подробная информация о списке рассылки nginx-ru