Мы запускаем рациональное сканирование приложения на нашем URL-адресе приложения, и оно возвращается со следующим результатом:
Кажется, что веб-сервер настроен на разрешение одного (или нескольких) следующих HTTP-методов (глаголы) - УДАЛИТЬ - ПОИСК - КОПИРОВАТЬ - ПЕРЕЕХАТЬ - ПРОФФИНГ - PROPPATCH - MKCOL - ЗАМОК - UNLOCK - PUT
Чтобы исправить это, я добавил RewriteRule, чтобы запретить любой из этих методов. Теперь, когда я тестирую вручную, я получаю код ответа 403:
curl -X PUT https://someurl.com/somecontext/somepage.xhtml
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /somecontext/somepage.xhtml
on this server.</p>
</body></html>
Но рациональное сканирование приложений по-прежнему показывает это как проблему. Кто-нибудь сталкивался с той же проблемой. Этот URL-адрес отправляется на бэкэнд tomcat через AJP. Поблагодарите решение за это.
PS: у меня были Limit и Limit. Помните, но я не уверен, что он заблокирует запросы, которые идут через mod_proxy или mod_jk