Вернуться   Дизайнерский форум » ХОСТИНГ » Настройка серверов

.htaccess

Обсуждение темы .htaccess в разделе Настройка серверов, часть категории ХОСТИНГ; Здравствуйте! Задача: организовать доступ к папке ./stat по логину/паролю 1) httpd.conf <Directory "/var/www/html/stat"> AuthType Basic AuthName "Administrative zone" AuthBasicProvider file AuthUserFile /var/www/html/stat/.htpasswd Require ...


Закрытая тема
 
Опции темы
Старый 23.08.2009, 11:46   #1
Здравствуйте!
Задача: организовать доступ к папке ./stat по логину/паролю
1) httpd.conf
<Directory "/var/www/html/stat">
AuthType Basic
AuthName "Administrative zone"
AuthBasicProvider file
AuthUserFile /var/www/html/stat/.htpasswd
Require valid-user
</Directory>

2) .htaccess
AuthType Basic
AuthName "NeTAMS Administrators Only"
AuthBasicProvider file
AuthUserFile /var/www/html/stat/.htpasswd
Require user admin

3) > htpasswd -c /var/www/html/stat/.htpasswd admin
создаем пароль для админа

4) service httpd restart

заходим на страничку в вышеуказанной директории, вводим запрашиваемый логин/пароль и браузер возвращает нас на окно авторизации.
Нажимаем <Esc> - выдает:
Authorization Required

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

Кто-нибудь настраивал ограниченный доступ к директориям?
 
Старый 23.08.2009, 11:46
Ссылки
Старый 24.08.2009, 19:19   #2
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
require valid-user
</Files>


Значение AuthName будет выводиться для посетителя и может использоваться для пояснения запроса авторизации.
Значение AuthUserFile указывает на место, где хранится файл с паролями для доступа к данной директории.
Этот файл создается специальной утилитой htpasswd.exe.

Например, в директории, которую защищаем паролем, создаем такой .htaccess:

AuthName "For Registered Users Only"
AuthType Basic
AuthUserFile /pub/site.ru/.htpasswd
require valid-user

В этом примере, посетитель при запросе директории, будет читать фразу "For Registered Users Only", файл с паролями для доступа должен лежать в директории
/pub/site.ru/ и называться .htapasswd.

Директория указывается от корня сервера, если вы неправильно зададите директорию, то Апаче не сможет прочитать файл .htpasswd и никто не получит доступа к данной директории.

Пароль только на 1 файл:

Аналогично паролированию директории полностью, можно ставить пароль только на 1 файл.

Пример установки пароля на файл private.zip:

<Files private.zip>
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
</Files>


Пароль на группу файлов:

Аналогично, используя, можно ставить пароли по маске файлов.

Пример установки пароля на доступ ко всем файла с расширением "sql":

<Files "\.(sql)$">
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/твой_логин/.htpasswd
</Files>
 
Старый 24.08.2009, 19:23   #3
Проверьте путь к .htpasswd. Ну, и правильность пароля.
 
Старый 24.08.2009, 19:23
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.htaccess 74ivan74 Кальянная 1 03.01.2011 01:38
.htaccess Lavr ASP, Perl, PHP и MySQL 19 17.07.2008 20:23
.htaccess XTRIMAL ASP, Perl, PHP и MySQL 0 26.12.2006 17:05
.htaccess Dominikus ASP, Perl, PHP и MySQL 6 20.11.2006 20:28
.htaccess Anti-Virus ASP, Perl, PHP и MySQL 5 23.02.2004 04:27


Текущее время: 01:03. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум