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