robotto7831a Geschrieben 22. Dezember 2011 Geschrieben 22. Dezember 2011 Hallo, ich möchte auf einem Webserver den Zugriff über htaccess einschränken. Order deny,allow Deny from all Allow from localhost <Files "index.php"> allow from all </Files> [/code] Als DirectoryIndex habe ich index.php gesetzt. Leider wird der Zugriff direkt verweigert auf http://www.meinedomain.de/. Anscheinend wid htaccess vor DirectoryIndex abgearbeitet. Kann man das ändern? Frank Zitieren
Der Kleine Geschrieben 22. Dezember 2011 Geschrieben 22. Dezember 2011 warum setzt du den directory index nicht in die htaccess? So geht es bei mir los: Options -Indexes DirectoryIndex index.php deny from all Zitieren
robotto7831a Geschrieben 23. Dezember 2011 Autor Geschrieben 23. Dezember 2011 Die Direktive DirectoryIndex hatte ich bereits in der Apche conf gesetzt. Auch wenn ich diesen in der htaccess setze, dann bekomme ich trotzdem ein 403. Frank Zitieren
axxis Geschrieben 24. Dezember 2011 Geschrieben 24. Dezember 2011 Ansätze wären das error.log oder die Direktive AllowOverride oder vllt. die komplette Config Davon ab wird htaccess nach der Mainconfig abgearbeitet. Zitieren
robotto7831a Geschrieben 26. Dezember 2011 Autor Geschrieben 26. Dezember 2011 Hallo, hier die httpd.conf und das Errorlog. <Directory "/.../html"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all php_admin_value display_errors on </Directory> [/code] [code] [Mon Dec 26 10:16:19 2011] [error] [client 192.168.x.x] client denied by server configuration: /.../portal/ Zitieren
axxis Geschrieben 26. Dezember 2011 Geschrieben 26. Dezember 2011 Liegt unter portal/ eine htaccess Datei? Und portal liegt unter html nehme ich an? Zitieren
robotto7831a Geschrieben 26. Dezember 2011 Autor Geschrieben 26. Dezember 2011 Die obige htaccess Datei liegt im Ordner portal. Der Ordner portal liegt unterhalb von html. Zitieren
axxis Geschrieben 26. Dezember 2011 Geschrieben 26. Dezember 2011 Wie wird localhost aufgelöst? Wenn das nicht in der hosts-Datei auf deine 192.x.x.x IP gemappt ist, dann greift das Deny from all. Zitieren
robotto7831a Geschrieben 26. Dezember 2011 Autor Geschrieben 26. Dezember 2011 Darum habe ich auch ja auch ein allow from all für die index.php. Wenn ich die index.php direkt aufrufe, dann funktioniert ja auch alles. Nur wenn auf das Verzeichnis ohne Datei zugegriffen wird, dann kommt ja eigentlich DirectroyIndex zu Zuge. Aber da kommt direkt ein 403 Zitieren
axxis Geschrieben 26. Dezember 2011 Geschrieben 26. Dezember 2011 Ich habe das mal nachgespielt, scheinbar ist es dem Indianer egal, ob du den DirectoryIndex auf eine Datei setzt, die von überall erlaubt ist. Solange du auf dem Verzeichnis die Einschränkungen hast. Zitieren
axxis Geschrieben 26. Dezember 2011 Geschrieben 26. Dezember 2011 Siehe core - Apache HTTP Server darf man <Directory> nicht in .htaccess verwenden, wenn du es direkt in die vHost-Config schreibst, dann funktioniert dein Szenario. Zitieren
robotto7831a Geschrieben 26. Dezember 2011 Autor Geschrieben 26. Dezember 2011 Mein Directory von oben ist aus der httpd.conf. Zitieren
axxis Geschrieben 26. Dezember 2011 Geschrieben 26. Dezember 2011 Das Order deny,allow Deny from all Allow from localhost muss aus der .htaccess in die vHost-Config bzw. httpd.conf. Zitieren
robotto7831a Geschrieben 26. Dezember 2011 Autor Geschrieben 26. Dezember 2011 Habe ich jetzt gemacht. Das Problem bleibt das gleiche. Ein direkter Zugriff auf index.php geht aber DirectoryIndex wirk nicht, wenn man das Verzeichnis ohne Datei aufruft. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.