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

Недействительный ответ apache 200

На моем apache2.

61.157.96.193 - - [10/Aug/2016:12:09:47 +0200] "GET http://50.117.47.67:43530/?rands=_11744130666812773703498720 HTTP/1.1" 200 11359 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"
104.216.4.237 - - [02/Sep/2016:01:30:05 +0200] "GET http://104.216.4.237:8653/?rands=_130685931643406872390480 HTTP/1.1" 200 11359 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"

Это должно вернуть ответ 404?

Вероятно, у вас включен mod_proxy, который позволяет выполнить запрос. Я бы отключил модуль, если вы его не используете.

Если ваш сервер Apache не настроен для работы в качестве прокси, он будет игнорировать протокол и часть имени хоста GET запрос. Таким образом, он будет вести себя так, как если бы клиент запросил:

/?rands=_11744130666812773703498720

В ? указывает, что остальная часть URL-адреса является параметрами. Таким образом, он должен выдавать код 404 только в том случае, если нет / на вашем сервере. Предполагая / на вашем сервере не ищет rands параметр ответ будет таким же, как если бы клиент отправил этот запрос:

GET / HTTP/1.1