Папка для запрета:
/app/XX/data/
. Вместо XX
идентификатор приложения, то есть цифры, которые постоянно меняются.Код для конфига Nginx:
location ~* /app/\d+/data/ {
valid_referers server_names;
if ($invalid_referer) {
return 404;
}
}
Многие пишут
return 403
(Запрещено), я решил, что будет лучше отправлять на 404 ошибку, нежели прямо давать понять, что сюда нельзя.После добавления строк выше, необходимо перечитать конфигурацию. Для этого я использую команду:
nginx -s reload
Готово. Теперь папка
data
скрыта от прямого обращения.Возможно, пригодится: Тема: Команды для настройки сервера.