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

Сервер имитирует тайм-аут 408?

Я задал этот вопрос о переполнении стека и указал на этот форум. Мой вопрос ниже:

Может ли сервер имитировать ошибку http 408? Обработчик платежей пытается отправить http-сообщение на мой веб-сайт, и они говорят, что в их журналах устанавливается соединение, но мой сервер отвечает http 408 через 0,1 секунды. Могут ли они мгновенно отправить ответ 408, следовательно, без фактического тайм-аута?

Я получил один ответ:

Конечно, сервер может немедленно вернуть ошибку HTTP 408, если он захочет это сделать. Это было бы злоупотреблением кодом ошибки, но это возможно. Вы можете использовать анализатор пакетов, чтобы увидеть, отправляется ли 408 с вашего сервера или с какого-либо прокси-сервера.

Мой новый вопрос:

Как мне проверить, так ли это?

Спасибо

п

Ваш веб-сервер должен иметь журнал доступа или журнал ошибок, в котором указывается запрошенный URL-адрес и код ответа для этого запроса. Если запрос не был зарегистрирован вашим сервером, значит, какой-то прокси перехватил запрос. Если запрос был зарегистрирован вашим сервером с другим кодом ответа, то какой-то прокси-сервер искажает запрос так, как он не должен (или этот платежный процессор ошибается в том, какой код они получили). Если запрос был зарегистрирован сервером с кодом ошибки 408, вам необходимо выяснить, почему. Скорее всего, код ответа говорит правду, и что-то истекает, поэтому вам нужно будет увидеть, где у вас настроен тайм-аут (у большинства серверов есть ограничение тайм-аута в дополнение к любой среде сценариев или программирования, которую вы используете, поэтому вы будете Нужно проверить по крайней мере два места).

Вам нужно будет рассказать нам больше о своей среде, если вы хотите получить более подробную информацию (что такое сервер, Apache? Какой URL-адрес записан в PHP? Как он работает (mod_whatever, fastCGI и т. Д.?).