Probleme mit dem Passwort Schutz in der htaccess

PowerMan

Registered User
Hallo Leute, vielleicht kann mir ja jemand helfen.

Ich betreibe auf einem eigenständigen, lokalen Webserver im Netzwerk einen JTL-Shop mit JTL-Wawi. Für die Synchronisation greift die Wawi auf ein Unterverzeichnis des Shops zu.

Damit ich nun auch von zu hause auf den Testshop zugreifen kann, habe ich den Port80 im Router freigegeben. Das funktioniert auch soweit problemlos. Allerdings möchte ich nun, das ich aus dem Internet Zugriff per Passwort Schutz habe. Das funktioniert auch.

Ich habe also generell einen Verbot ausgesprochen und dann den IP Bereich vom Internen Netzwerk freigegeben. Klappt wunderbar. Mit der Anweisung satisfy any kann ich dem Webserver entscheiden lassen, das er mich im Netzwerk zufrieden lässt.

Mein Problem ist nur, das anscheinend der Zugriff auf die Unterordner nicht mit freigegeben wird, sobald dort folgende Regel drin steht:

Code:
<Files *.php>
Order Deny,Allow
Deny from all
</Files>

In meiner htaccess im Hauptverzeichnis steht folgendes. Sobald ich das require auskommentier, kann ich aus dem Netzwerk nicht mehr auf diesen Unterordner zugreifen. Das komische ist, auf einem alten Server hat das funktioniert.

Code:
authType      basic
authName      "Leseverbot"
authUserFile  htdocs/.htpasswd
require 	    valid-user

order deny,allow
deny from all

allow from 192.168.0.111
allow from 127.0.0.1

satisfy any

Die IP Adressen der Rechner im Netzwerk musste ich angeben, da der Router ja sonst ebenfalls Zugriff hat.

Kann mir jemand verraten, wo ich dieses Verhalten in den Conf Dateien des Apache ändern kann?
 
Poste nal Deine komplette Config.
Hast Du das in Directory eingebunden?

<directory /var/www/domain.de>

Geschrieben auf meinem GT-I9295 mit Forum Runner
 
Wie gesagt, es handelt sich nur um eine Entwicklungsumgebung.

Code:
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
    Options Indexes FollowSymLinks ExecCGI Includes
    AllowOverride All
</Directory>
 
authType basic
authName "Leseverbot"
require valid-user
authUserFile htdocs/.htpasswd


order deny,allow
deny from all

allow from 192.168.0.111
allow from 127.0.0.1

satisfy any

Probiere mal die Reihenfolge, so geht es bei mir
 
authUserFile htdocs/.htpasswd
require valid-user

Die zeilen sind bei mir vertauscht, aber das kannst du vergessen habe es mal probiert geht bei mir beides.
<Files *.php>
Order Deny,Allow
Deny from all
</Files>
Du blockierst hiermit den kompletten Zugriff auf alle php-Dateien.
Was willst Du damit bezwecken du hast ja schon einen Passwortschutz
 
Back
Top