LINUX.ORG.RU
ФорумAdmin

Nginx location #!


0

1

Добрый день необходимо запретить доступ к оперелённому location, но загвоздка заключается в символах #! , даже если их экранировать условие не работает. Пример самого location.
location ~ /app/\#\!/doc/ {
deny all;
proxy_pass http://192.168.3.100:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection «upgrade»;
}

При этом без символов #! блокировка работает на ура. Как обойти эти знаки ? /app/*/doc/ тоже не работает

★★

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

Black_Roland ★★★★
()
Последнее исправление: Black_Roland (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.