[CentOS-de] Problem mit .htaccess

Klaus Tachtler klaus at tachtler.net
Mo Apr 22 04:53:57 UTC 2019


Hallo Andreas,

um Dir besser helfen zu können, wären natürlich Deine  
Konfigurationsdateien sehr hilfreich, jedoch wenn Du das nicht  
möchtest, erst einmal folgendes, was Du überprüfen solltest:

----- %< -----

AllowOverride-Direktive:  
(https://httpd.apache.org/docs/2.4/de/mod/core.html#allowoverride)
=======================

Wenn der Server eine .htaccess-Datei (wie durch AccessFileName  
definiert) findet, muss er wissen, welche in der Datei angegebenen  
Direktiven frühere Konfigurationsanweisungen überschreiben dürfen.
Nur in <Directory>-Abschnitten verfügbar

AllowOverride ist nur in <Directory>-Abschnitten gültig, die ohne  
reguläre Ausdrücke definiert wurden, nicht in <Location>-,  
<DirectoryMatch>- oder <Files>-Abschnitten.

---> WICHTIG !!!

Wenn diese Anweisung auf None gesetzt wird, dann werden  
.htaccess-Dateien komplett ignoriert. In diesem Fall wird der Server  
nicht einmal versuchen, die .htaccess-Dateien im Dateisystem zu lesen.

Wenn diese Anweisung auf All gesetzt wird, dann ist jede Direktive in  
den .htaccess-Dateien erlaubt, die den Kontext .htaccess besitzt.

WICHTIG !!! <---

Der Direktiven-Typ kann z.B. eine der folgenden Anweisungsgruppen sein:
=======================================================================

AuthConfig
     Erlaubt die Verwendung von Autorisierungs-Anweisungen  
(AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType,  
AuthUserFile, Require usw.).
usw. ...

----- %< -----

Eine Möglichkeit wäre den Inhalt der .htaccess einfach z.B. in den die  
/etc/httpd/conf/httpd.conf, direkt in die <Directory>...</Directory>  
Konfiguration zu packen:

z.B.

<Directory "/var/www/root">
     Options -Indexes +FollowSymLinks
     AllowOverride AuthConfig
     AuthType Basic
     AuthName "Passwort bitte!"
     AuthBasicProvider file
     AuthUserFile /etc/httpd/user/memd5.pwd"
     Require user me
</Location>

Das setzt natürlich auch eine entsprechend gültige PAsswortdatie:  
/etc/httpd/user/memd5.pwd voraus!

(Siehe auch: https://httpd.apache.org/docs/2.4/programs/htpasswd.html)

>
> Require user me
> AuthType Basic
> AuthName "Passwort bitte!"
> AuthUserFile /etc/httpd/user/memd5.pwd
>
> greift aber nicht.
>
> Grüße
>
>   Andreas
>
> --
> PGP-Fingerprint: D392 5D21 0299 63D7 5BAE 4562 1E56 B2EA 81A2 59F1


Grüße
Klaus.



-- 

--------------------------------------------
e-Mail  : klaus at tachtler.net
Homepage: https://www.tachtler.net
DokuWiki: https://dokuwiki.tachtler.net
--------------------------------------------
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-keys
Dateigröße  : 3121 bytes
Beschreibung: Öffentlicher PGP-Schlüssel
URL         : <http://lists.centos.org/pipermail/centos-de/attachments/20190422/523cd47d/attachment.bin>


Mehr Informationen über die Mailingliste CentOS-de