Я знаю, что на эти два вопроса (dirs и autoindex, защищенные паролем) ответили, но не вместе.
Я могу сделать это одновременно, но у меня проблема с этим. Посмотрите на это. Это мой conf файл nginx.
location ~ /(archives|fallen) {
autoindex on;
auth_basic "Restricted Area for Private Use Only";
auth_basic_user_file passwords;
}
location / {
root /www/mirror;
index index.html index.htm index.php;
autoindex on;
autoindex_exact_size off;
}
Как вы можете видеть, архивы и упавшие каталоги защищены паролем, и автоиндекс для обоих файлов открыт. Но обычные незащищенные каталоги могут быть автоматически проиндексированы, а защищенные паролем каталоги - нет.
Если я ввожу защищенные паролем директории, это показывает мне ошибку 404, потому что там нет index.html, а просто отключает функцию автоиндексирования. Но, с другой стороны, как я уже говорил, незащищенные каталоги автоматически индексируются как обычно.
Есть ли у кого-нибудь решение для этого? Пожалуйста, дайте мне знать.