Я хочу защитить свое недавно развернутое приложение Rails 3 с помощью базовой http-аутентификации.Он работает на последней версии Nginx / Passenger, и я использую следующую директиву Nginx для защиты корневого веб-каталога:
location = / {
auth_basic "Restricted";
auth_basic_user_file htpasswd;
}
Файл htpasswd был создан с использованием утилиты Apache htpasswd.Однако после ввода правильного имени пользователя и пароля меня переводят на страницу 403 Forbidden error.Анализ журнала ошибок Nginx показал следующее:
directory index of "/var/www/mysite/public/" is forbidden, client: 108.14.212.10, server: mysite.com, request: "GET / HTTP/1.1", host: "mysite.com"
Очевидно, я не хочу перечислять содержимое каталога mysite / public.Как я могу настроить это правильно, чтобы приложение Rails запускалось после ввода данных для входа?