Страница 1 из 1

Запросы вида "/.json" не работают

Добавлено: 05 авг 2021, 14:08
Seymour Slick
1. При таком запросе apache отрабатывает:
http://test/admin/content.json

test: 127.0.0.1 [05/Aug/2021:14:04:12 +0300] "GET /admin/content.json HTTP/1.1" 200 8490 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"

2. А при таком запросе apache выдает ошибку "Error 403 Доступ запрещён!":
http://test/admin/content/.json

test: 127.0.0.1 [05/Aug/2021:14:07:33 +0300] "GET /admin/content/.json HTTP/1.1" 403 1185 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"

Разница лишь в том, что в первом запросе перед ".json" отсутствует слеш.
На apache под linux такие запросы отрабатывают корректно.
Подскажите, возможно ли решить данную проблему?

Re: Запросы вида "/.json" не работают

Добавлено: 05 авг 2021, 14:51
Максим
В целях безопасности в конфиге апача доступ к адресам начинающимся с точки заблокирован:
<LocationMatch "/\.(?!well-known)">
    Require             all denied
</LocationMatch>
Соответственно вам необходимо либо добавить свою папку в исключения в конфиге или просто удалить этот кусок конфигурации.

Re: Запросы вида "/.json" не работают

Добавлено: 06 авг 2021, 13:59
Seymour Slick
Это работает, спасибо.