vhost auth basic
    
der henry
    
    
      
    
  - apache
- webserver
 nicht angemeldet
 nicht angemeldetHallo,
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
Hi Andreas,
das war der entscheidende Tip ... ist ja klar ... leider nicht selbst gesehen.
Vielen Dank