Белый список Apache VirtualHost Basic Auth IP не работает из файла включения

270
Steve Thorn

У меня сайт на старой версии plesk. Это работает Apache 2.2, например

> httpd -V  Server version: Apache/2.2.15 (Unix)... 

Я Basic Authустановил в настройках VirtualHost для моего сайта, например

<VirtualHost *:80> ServerName website.com... <Directory "/var/www/vhosts/website.com/public"> AuthType Basic AuthName "Protected Area" AuthUserFile "/var/www/vhosts/system/website.com/password_file" require valid-user </Directory> Include "/var/www/vhosts/website/vhost.conf" # <-- see below </VirtualHost> 

Это правильно применяет Аутентификацию и запрашивает комбо пользователя / пароля. Однако я хочу добавить несколько IP-адресов, чтобы они могли обойти этот этап аутентификации. Я добавил вторую директиву Directory в файл включения, например,

> vi /var/www/vhosts/website/vhost.conf <Directory "/var/www/vhosts/website.com/public"> Order allow,deny Allow from 1.2.3.4 2.3.4.5 etc... Satisfy Any </Directory> 

Это не имеет никакого эффекта. Но если я помещаю тот же самый код в .htaccessфайл в /var/www/vhosts/website.com/publicкаталоге, это работает ?? например

> vi /var/www/vhosts/website.com/public/.htaccess Order allow,deny Allow from 1.2.3.4 2.3.4.5 etc... Satisfy Any 

Я хотел бы, чтобы это работало во включаемом файле, не могли бы вы помочь?

0

0 ответов на вопрос

Похожие вопросы