NGINX запрещает доступ к папке через адресную строку, но разрешает доступ из скрипта или HTML

Можно ли это сделать? Я пытаюсь запретить все и разрешить localhost в / location в конфигурации nginx, но это не работает.

Это структура моих файлов:

  • index.php
  • templates / __ NEW / (здесь такие файлы, как index.html)

Если пользователь пишет в адресной строке ссылку -to-site.com/templates/__NEW/, пользователь видит содержимое index.html, которое содержит переменные twig. Я хочу заблокировать доступ через адресную строку, но index.php должен отображать файл index.html в шаблонах, любых изображениях, css и т. д. Если я заблокирую доступ к этому местоположению, из Интернета будет невозможно получить изображения или другие файлы.

Возможно ли? Защитите это местоположение от доступа к адресу панели wia, а не блокируйте скрипт, отображающий этот файл.

0
задан 25 April 2018 в 01:41
1 ответ

Лучший способ - переместить шаблоны и статические ресурсы в отдельные подгруппы. -directories и запретить доступ к подкаталогу шаблонов, разрешив доступ к подкаталогу статических ресурсов.

0
ответ дан 5 December 2019 в 06:07

Теги

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