Могло бы быть полезно, если можно точно определить точно, где пакеты отбрасываются. hping является довольно ручным для этого.
Можно сделать собственный traceroute на порте 21 путем постепенного увеличения TTL (-t) от 1 - 10 следующим образом:
for i in `seq 20`;
do echo "+++++ TTL IS: $i +++++";
sudo hping3 -t $i -S ftp.example.com -p 21 -c 1;
done
Packets, возвращенный, потому что TTL является слишком низким, покажет: TTL 0 во время транзита от IP = name=UNKNOWN
Когда Вы начнете получать 100%-ю потерю пакетов, Вы будете знать, где начать смотреть.
Если вы измените свою перезапись на
rewrite ^/(.*)/$ /snapshots/$1.html break;
rewrite ^/(.*)$ /snapshots/$1.html break;
, тогда первая строка будет соответствовать только строкам, оканчивающимся косой чертой, а $ 1
будет содержать полный путь за вычетом начальных и конечных косые черты. Второй поймает остальные дела (которые сейчас работают).