vhost auth basic
der henry
- apache
- webserver
Hallo,
ich habe SUSE15.6 und Apache2. Hier möchte ich über die vhost.conf die Authorisierung "Auth Basic" starten bzw. das Login. Früher hatte ich eine .htaccess, dies möchte ich aber jetzt direkt in der vhost.conf konfigurieren. Es ist nur 443 freigegeben (listen.conf)
zwecks "AllowOverride All" bräuchte ich eigentlich nicht mehr, da htaccess wegfällt.
Anbei meine Versuche ... login öffnet sich aber nicht, ich komme ohne Authorisierung auf die Webseite.
<VirtualHost *:443>
<Directory />
AllowOverride All
Require all granted
Options +ExecCGI -Includes
AuthType Basic
AuthName "Bitte geben Sie Ihre Authorisierung ein"
AuthUserFile /srv/www/htaccess/.htusers
require valid-user
</Directory>
DocumentRoot /srv/www/htdocs
ServerName Test2server
ServerAdmin info@ichselbst.de
<Directory /srv/www/htdocs>
AllowOverride All
Require all granted
Options +ExecCGI +Includes
</Directory>
ScriptAlias /cgi-bin/ /srv/www/cgi-bin/
<Directory /srv/www/cgi-bin>
Options +ExecCGI +Includes
Require all granted
</Directory>
SSLCertificateFile /etc/apache2/ssl.crt/fullchain.pem
SSLCertificateKeyFile /etc/apache2/ssl.key/privkey.pem
SSLEngine On
### Es werden alle Dateien (*.html) nach SSI durchsucht
AddType text/html .html
AddHandler server parsed .html
AddOutputFilter Includes .html
RewriteEngine on
</VirtualHost>
Wer hat einen Tip, oder geht es "nur" über die vhost.conf gar nicht ?
Vielen Dank
der henry
Hallo,
hat keiner eine Idee, Tip, oder fehlen weitere Informationen ?
Gruß
Hi,
Anbei meine Versuche ... login öffnet sich aber nicht, ich komme ohne Authorisierung auf die Webseite.
das ist genau das, was Require all granted macht.
<VirtualHost *:443> <Directory /> AllowOverride All Require all granted Options +ExecCGI -Includes AuthType Basic AuthName "Bitte geben Sie Ihre Authorisierung ein" AuthUserFile /srv/www/htaccess/.htusers require valid-user </Directory>
Ich würd mal das Require all granted weglassen - das widerspricht m.E. dem require valid-user.
Ich würde das Codestück so interpretieren: Alle dürfen zugreifen Außerdem dürfen auch valid-user zugreifen.
Die User-Daten werden aber nicht erfragt, da der User ja über das all granted bereits Zugriff hat.
Aber das ist nur geraten. Ich hab schon lange keinen Apache mehr konfiguriert.
cu,
Andreas a/k/a MudGuard