У меня проблема с моим VPS. Установлен Apache. Когда я пытаюсь подключиться из определенной сети (дома), я могу легко получить к ней доступ. При попытке на другом (например 3G) возвращает 110 - таймаут соединения через некоторое время. Другой человек примерил его и получил доступ через мобильный телефон.
Я не вижу ничего конкретного в access.log, когда истекает время ожидания. Итак, сайт не был достигнут.
В DNS есть только запись A.
ufw разрешает трафик для Apache.
Что мне следует проверить, чтобы узнать о проблеме?
edit: более того, не мог пинговать в сетях, которые не могли добраться до веб-сайта, однако с помощью ping.eu я могу пинговать нормально, без потери пакетов. Может пинговать ip, когда в сети, что может достучаться.
Похоже, пакеты от "some_problem_place" вообще не доходят до вашего веб-сервера. Вы можете отладить это, используя tcpdump
(я предполагаю, что вы знаете внешний сетевой интерфейс на своем веб-сервере):
sudo tcpdump -ni "outer inferface" src host "IP of some_problem_place"
. Например: sudo tcpdump -ni eth0 src host 11.22.33.44
затем
tcpdump
не дает вам вывода, тогда пакеты не достигают вашего веб-сервера. Вы можете позвонить своему провайдеру 3G и спросить, почему. Вероятно, они попросят вас предоставить след. Вы можете приготовить его заранее, запустив: traceroute "your webserver's IP"
(в unix) или tracert "your webserver's IP"
(на окнах). httpd.conf
Вот