htaccess wird ignoriert

Apache, Lighttpd, nginx, Cherokee
Post Reply
sllnd
Posts: 177
Joined: 2002-10-14 22:33
 

htaccess wird ignoriert

Post by sllnd »

Hallo zusammen,

ich habe hier einen Server auf dem Redhat 7 mit Apach 2.40 läuft.
Bei einem passwortgeschützen bereich wird die .htaccess Datei einfach ignoriert. Ob es jemals funktioniert hat, weiss ich nicht ;(

die httpd.conf (nur das wichtigste)
<Directory /sites>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
AccessFileName .htaccess

<VirtualHost IP>
DocumentRoot /sites/meinelustigeseite.de
ServerName http://www.meinelustigeseite.de
LogLevel emerg
TransferLog /var/log/httpd/meinelustigeseite-transfer.log
ErrorLog /var/log/httpd/meinelustigeseite-error.log
</VirtualHost>
Ich bekomme direkt ohne Fehlermeldung die index.html Datei angezeigt. In den Error Logs ist auch nichts zu finden

Die htaccess-Datei
AuthType Basic
AuthName "Passwortschutz"
AuthUserFile /sites/meinelustigeseite.de/ordner
require valid-user
die htpasswd
qwertz:$apr1........
Ich habe echt alles (glaub ich jedenfalls) ausprobiert und auch stundenlang gegoogelt und die Foren-suche benutzt aber es hat nichts geholfen.

Gruß
SllnD
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

Re: htaccess wird ignoriert

Post by BlackEye »

vielleicht fehlt Dir das

Code: Select all

  <IfModule mod_access.c>
    Allow from all
  </IfModule>
in der vhost?
sllnd
Posts: 177
Joined: 2002-10-14 22:33
 

Re: htaccess wird ignoriert

Post by sllnd »

Die Moduloption habe ich einmal direkt in den VirtualHost eingetragen, also direkt über </VirtualHost>. Configtest hat einen Error ergeben.

Dann habe ich mal unter <IfModule userdir...> diesen 3-zeiler eingefügt, da hat aber auch der Configtest einen fehler ergeben. (natürlich nach dem Laden des Modules)

Auf nem anderen Server kann ich ich den IfModule mod_access.c> nicht finden (httpd.conf), obwohl dort der Passwortschutz funktioniert.
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

Re: htaccess wird ignoriert

Post by BlackEye »

SllnD wrote: Die htaccess-Datei
AuthType Basic
AuthName "Passwortschutz"
AuthUserFile /sites/meinelustigeseite.de/ordner
require valid-user
Fällt mir gerade auf. Meine .htaccess für ein PW-Schutz schaut so aus:

Code: Select all

# cat .htaccess
AuthType Basic
AuthName "Restricted Directory"
AuthUserFile  /home/www/web1/html/.htpasswd
require valid-user
das .htpasswd fehlt bei Dir oben z.b.
Wobei ich mir jetzt nicht sicher bin, ob das obligatorisch ist oder nicht...
sllnd
Posts: 177
Joined: 2002-10-14 22:33
 

Re: htaccess wird ignoriert

Post by sllnd »

Wenn ich die .htaccess Datei umbenenne, dann kommt eine Art 404 Seite (Server nicht gefunden).

@BlackEye: Das hat auch nichts geändert, schade :(
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

Re: htaccess wird ignoriert

Post by BlackEye »

SllnD wrote:Wenn ich die .htaccess Datei umbenenne, dann kommt eine Art 404 Seite (Server nicht gefunden).
Das verstehe ich nicht. Wenn Du eine ganz normale Website hast und dort im root-Dir der vhost-site eine .htaccess Datei liegen hast. Wenn Du jetzt diese .htaccess umbenennst in 'CornySchmecktGut' bekommst Du ein 404? Wie kann das denn sein?
Wie laufen denn dann Sites ohne .htaccess?
Vielleicht drehst Du mal den debugmodus von apache auf und schaust mal nach was dann in den logs steht?

Code: Select all

LogLevel debug
sllnd
Posts: 177
Joined: 2002-10-14 22:33
 

Re: htaccess wird ignoriert

Post by sllnd »

Sorry wenn ich mich falsch ausgedrückt habe, hier nochmal:

Ich habe eine .htaccess Datei, wo wie ich sie oben beschrieben habe in einem Ordner. Rufe ich nun den Ordner über den Browser auf, bekomme ich diese 404 Seite
Nenne ich diese .htaccess Datei um, bekomme ich den Inhalt des Ordners angezeigt.

In einem oberliegendem Ordner ist auch eine .htaccess Datei, für 404 Fehlerseiten, falls eine Seite nicht gefunden wird. Das funktioniert wiederrum perfekt.
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

Re: htaccess wird ignoriert

Post by BlackEye »

SllnD wrote:Ich habe eine .htaccess Datei, wo wie ich sie oben beschrieben habe in einem Ordner. Rufe ich nun den Ordner über den Browser auf, bekomme ich diese 404 Seite
Nenne ich diese .htaccess Datei um, bekomme ich den Inhalt des Ordners angezeigt.
Klingt nach nem falschen Syntax für diese .htaccess Datei.
Hast Du denn mal mit dem debug-Modus gespielt?
sllnd
Posts: 177
Joined: 2002-10-14 22:33
 

Re: htaccess wird ignoriert

Post by sllnd »

Morgäähn :)

Ich habe mal den VirtualHost auf Loglevel debug laufen lassen und es kahm folgendes bei rum:
[Wed Sep 22 10:48:09 2004] [error] [client 192.168.2.48] client denied by server configuration: /sites/meinelustigeseite.de/ordner/
In der gesamten httpd.conf finde ich immer nur:
AllowOverride All
An den .htaccess Dateien kann es glaubeich nicht liegen, weil kopiere ich die Dateien auf einen anderen Server, kommt prompt eine Passwortabfrage.
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: htaccess wird ignoriert

Post by duergner »

Hmm falsche Rechte in dem Ordner? Was verbietest/erlaubst du denn vorher schon alles?
sllnd
Posts: 177
Joined: 2002-10-14 22:33
 

Re: htaccess wird ignoriert

Post by sllnd »

folgendes:
<Directory />
Options FollowSymLinks
# AllowOverride None
</Directory>

<Directory /sites>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all

</Directory>
Ordner hat die Rechte 777 und gehört der Gruppe des Apache's. die Passwortdateien gehören auch Apache und haben die Rechte 644
Anonymous
 

Re: htaccess wird ignoriert

Post by Anonymous »

BlackEye wrote: .htpasswd fehlt bei Dir oben z.b.
Wobei ich mir jetzt nicht sicher bin, ob das obligatorisch ist oder nicht...
Steht denn bei Dir in der .htaccess nun die Dateibezeichnung für die Paßwortdatei oder nicht??? Deine Antwort auf BlackEyes Post war da nicht so eindeutig :wink:
sllnd
Posts: 177
Joined: 2002-10-14 22:33
 

Re: htaccess wird ignoriert

Post by sllnd »

Morgen,

ja in der .htacces Datei steht auch der Dateiname der Passwortdatei
AuthType Basic
AuthName "Passwortschutz"
AuthUserFile /sites/meinelustigeseite.de/ordner/.htpasswd
require valid-user
Post Reply