Как может я пароль защищать каталог с nginx, но не файлы в рамках каталога?

при использовании IP для доступа к серверу, Вы должны иметь ServerName или ServerAlias с IP Вы используете, или virtualhost не загрузится.

1
задан 10 February 2014 в 20:12
1 ответ

Я считаю, что это может быть достигнуто с помощью двух блоков местоположения, один для самой папки с включенным автоиндексом, а второй для файлов внутри. Скорее всего, это должно быть regex locationS.

Непроверенный пример:

#location for the root folder listing with or without trailing slash
location ~ ^/(mcscreens|mcscreens/)$  {
  auth_basic            "Restricted";
  auth_basic_user_file  htpasswd;
  autoindex on;
}

#allow retrieval of any individual image via URL without auth
location ~ ^/mcscreens/* {
  autoindex off;
}
3
ответ дан 3 December 2019 в 18:47

Теги

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