Доброго дня.
Подскажите можно ли как-то в nginx запретить прямой доступ к PDF файлу сделав редиректы при прямом обращении к pdf файлам на соответствующие хтмл страницы. Но эти пдфки подгружаются в ифреймах на хтмл страницах и должны остаться работать.
Можно проверять, с какой страницы пришёл запрос - но это элементарно подделывается и остановит скорее энтузиастов, чем профессионалов. В целом, разруливание доступа обычно делается в потрохах движка сайта, а не с помощью нгинкса - это не его работа.
сделай контроллер который будет возвращать контент файлов и проверять acl или чего там у тебя, а сами файлы размести в недоступной папке выше корня сайта