Неверный ответ 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?

0
задан 20 December 2016 в 18:41
2 ответа

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

1
ответ дан 4 December 2019 в 16:24

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

/?rands=_11744130666812773703498720

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

GET / HTTP/1.1
0
ответ дан 4 December 2019 в 16:24

Теги

Похожие вопросы