Apache VirtualHost Basic Auth IP-Whitelist funktioniert nicht aus Include-Datei

314
Steve Thorn

Ich betreibe eine Website mit einer alten Version von plesk. Sein laufender Apache 2.2 zB

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

Ich habe Basic Authin der VirtualHost- Einstellung für meine Site z

<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> 

Dadurch wird die Authentifizierung und die Benutzer- / Kennwort-Kombination korrekt angewendet. Ich möchte jedoch mehrere IP-Adressen mit einem Whitelabel versehen, damit sie diesen Authentifizierungsschritt umgehen können. Ich habe der Include- Datei oben zB eine zweite Directory- Direktive hinzugefügt

> 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> 

Das hat keine Auswirkung. Aber wenn ich den gleichen Code in eine .htaccessDatei in das /var/www/vhosts/website.com/publicVerzeichnis stecke, funktioniert es? z.B

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

Ich möchte, dass es in der Include-Datei funktioniert. Können Sie mir helfen?

0

0 Antworten auf die Frage