Назад | Перейти на главную страницу

Как обойти ответ «Истекло время ожидания запроса»?

Я в замешательстве.

Имейте в виду, что PING и Tracert не используют те же протоколы, что и http:

ICMP против TCP

Итак, я мог проверить связь с веб-сервером, а брандмауэр, расположенный в середине соединения, запрещает ICMP, но разрешает TCP-порт 80 (по умолчанию http).

-Джош

Вы смешиваете свои тесты и результаты своих тестов. Это первая проблема.

Хотя ping и tracert являются хорошими базовыми инструментами для подключения и обнаружения путей, они не подходят для диагностики проблем с подключением к веб-сайтам. Ошибка 500 явно означает, что вы попали на веб-сайт, но на сервере возникла проблема. Тот факт, что ваш коллега может попасть на сайт, почти ничего вам не говорит. На веб-сервере может возникать периодическая проблема или он может быть географически рассредоточен, и вы попадаете в кластер или сервер, на котором возникают проблемы, в то время как ваш коллега обращается к кластеру или серверу, у которого нет проблем.

Как заявил Джош, брандмауэр может быть настроен для разрешения HTTP-трафика на конкретный хост, но он может не разрешать трафик ICMP на этот же хост, поэтому тот факт, что ваш запрос ping истекает, ничего не говорит вам о состоянии этого веб-сервера. Тот факт, что время ожидания ваших ping-запросов истекает где-то «посередине», означает только то, что эти хосты не отвечают на запросы ICMP, и, опять же, ничего не говорит вам о том, почему вы не можете получить доступ к веб-сайту.

В конце концов, ошибка 500 сообщает вам все, что вам нужно знать: вы попадаете на веб-сайт, но на сервере возникла проблема. Лучшее, что вы можете сделать, - это передать эту информацию стороне, ответственной за веб-сайт.