Назад | Перейти на главную страницу

Linux: Centos: включение базовой аутентификации

Я пытаюсь настроить базовую аутентификацию для сервера linux (centos).

Я сделал следующее:

mkdir /usr/local/apache
mkdir /usr/local/apache/passwd
echo > /usr/local/apache/passwd/passwords
htpasswd -c /usr/local/apache/passwd/passwords some_user
new password: xxxxxx
confirm password: xxxxxx

Вот раздел виртуального хоста:

NameVirtualHost *:80

ServerName localhost 
ServerAlias some.example.site.com
ServerAdmin webmaster@localhost

DocumentRoot /var/www/mysite/web/
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

Alias /winapi /var/www/another_section/
<Directory "/var/www/another_section">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
....

Куда идут основные директивы аутентификации? (чтобы обеспечить базовую защиту аутентификации для всего виртуального хоста):

    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /usr/local/apache/passwd/passwords
    Require user some_user      

Базовая аутентификация проходит в вашем <Directory> блок.