Вы могли всегда предоставлять доступ к различным securable объектам к Общедоступной роли сервера. Если конкретно не предоставлено или отклонено полномочия, каждый пользователь наследовал разрешения, данные Общественности.
Google для:
Apache htpasswd basic auth
Шаги:
Создайте файл htpasswd. Этот файл можно называть как угодно, и он должен быть вне вашего DocumentRoot . Используйте утилиту htpasswd для этого
коснитесь /etc/http.passwd
htpasswd /etc/http.passwd jsilverman
Новый пароль:
Введите повторно новый пароль:
Добавление пароля для пользователя jsilverman
Добавьте в конфигурацию Apache следующее: (a) ваш основной apache2.conf (более централизованный, возможно более управляемый) или (b) файл .htaccess в защищенном каталоге (проще, прямее, без перезапуска apache обязательно)
AuthType Basic
AuthName "Область, защищенная паролем"
AuthUserFile /etc/http.passwd
Требовать пользователя jsilverman
Перезагрузите Apache, если вы это сделали (a), в противном случае все готово.
Если это произойдет: htpasswd: команда не найдена
Возможно, вам потребуется установить apache2-utils или аналогичный пакет.
] Однако я не думаю, что вы очень усердно искали. В Интернете нет ничего, кроме десятков тысяч примеров этого процесса, относящихся к середине 90-х годов. Но я болтаю, так что вы получили реальный ответ вместо умного RTFM. Но на самом деле RTFM - веб-сервер Apache - одна из наиболее хорошо задокументированных частей программного обеспечения с открытым исходным кодом, точка
Обновление: Вау, вы действительно не очень хорошо искали. Я просто выполнил поиск в Google «Мне повезет» по запросу «веб-сайт, защищенный паролем» и получил в основном такой ответ.
Да, вы можете сделать это через файлы .htaccess
или ваш httpd.conf
.
Вот генератор для создания имени пользователя и пароля файл:
http://tools.dynamicdrive.com/password/
And here's the Apache documentation on it: http://httpd.apache.org/docs/2.0/howto/auth.html