Задать вопрос
@invisii

Как в nginx запретить прямой доступ к файлу?

Доброго дня.
Подскажите можно ли как-то в nginx запретить прямой доступ к PDF файлу сделав редиректы при прямом обращении к pdf файлам на соответствующие хтмл страницы. Но эти пдфки подгружаются в ифреймах на хтмл страницах и должны остаться работать.
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Можно проверять, с какой страницы пришёл запрос - но это элементарно подделывается и остановит скорее энтузиастов, чем профессионалов. В целом, разруливание доступа обычно делается в потрохах движка сайта, а не с помощью нгинкса - это не его работа.
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
сделай контроллер который будет возвращать контент файлов и проверять acl или чего там у тебя, а сами файлы размести в недоступной папке выше корня сайта
Ответ написан
Комментировать
https://sysadmin.pm/referrer-spam-nginx/
смотри пример с valid_referers.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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