Join fachinformatiker.de Forum Now
Ergebnis 1 bis 14 von 14

htaccess Zugriff in Verbindung mit DirectoryIndex

Diskussion über htaccess Zugriff in Verbindung mit DirectoryIndex in Rootserver - Vserver - Webspace der Kategorie Fachliches; Hallo, ich möchte auf einem Webserver den Zugriff über htaccess einschränken. Code: Order deny,allow Deny from all Allow from localhost ...

  1. #1
    Moderator Prüfungsforen
    Reg.-Datum
    11.11.2000
    Beiträge
    8.021

    Standard htaccess Zugriff in Verbindung mit DirectoryIndex

    Hallo,

    ich möchte auf einem Webserver den Zugriff über htaccess einschränken.

    Code:
    Order deny,allow
    Deny from all
    Allow from localhost
    
    <Files "index.php">
    allow from all
    </Files>
    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


  2. #2
    Reg.-Benutzer
    Reg.-Datum
    16.10.2002
    Ort
    wieder tief im Osten
    Beiträge
    3.624

    Standard

    warum setzt du den directory index nicht in die htaccess?
    So geht es bei mir los:
    Code:
    Options -Indexes
    DirectoryIndex index.php
    
    deny from all

  3. #3
    Moderator Prüfungsforen
    Reg.-Datum
    11.11.2000
    Beiträge
    8.021

    Standard

    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

  4. #4
    Reg.-Benutzer
    Reg.-Datum
    05.04.2009
    Beiträge
    564

    Standard

    Ansätze wären das error.log oder die Direktive AllowOverride oder vllt. die komplette Config

    Davon ab wird htaccess nach der Mainconfig abgearbeitet.
    ZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==

  5. #5
    Moderator Prüfungsforen
    Reg.-Datum
    11.11.2000
    Beiträge
    8.021

    Standard

    Hallo,

    hier die httpd.conf und das Errorlog.

    Code:
    <Directory "/.../html">
    	Options Indexes FollowSymLinks
    	AllowOverride All
    	Order allow,deny
    	Allow from all
    	php_admin_value display_errors on
    </Directory>
    Code:
    [Mon Dec 26 10:16:19 2011] [error] [client 192.168.x.x] client denied by server configuration: /.../portal/

  6. #6
    Reg.-Benutzer
    Reg.-Datum
    05.04.2009
    Beiträge
    564

    Standard

    Liegt unter portal/ eine htaccess Datei? Und portal liegt unter html nehme ich an?
    ZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==

  7. #7
    Moderator Prüfungsforen
    Reg.-Datum
    11.11.2000
    Beiträge
    8.021

    Standard

    Die obige htaccess Datei liegt im Ordner portal. Der Ordner portal liegt unterhalb von html.

  8. #8
    Reg.-Benutzer
    Reg.-Datum
    05.04.2009
    Beiträge
    564

    Standard

    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.
    ZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==

  9. #9
    Moderator Prüfungsforen
    Reg.-Datum
    11.11.2000
    Beiträge
    8.021

    Standard

    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

  10. #10
    Reg.-Benutzer
    Reg.-Datum
    05.04.2009
    Beiträge
    564

    Standard

    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.
    ZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==

  11. #11
    Reg.-Benutzer
    Reg.-Datum
    05.04.2009
    Beiträge
    564

    Standard

    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.
    ZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==

  12. #12
    Moderator Prüfungsforen
    Reg.-Datum
    11.11.2000
    Beiträge
    8.021

    Standard

    Mein Directory von oben ist aus der httpd.conf.

  13. #13
    Reg.-Benutzer
    Reg.-Datum
    05.04.2009
    Beiträge
    564

    Standard

    Das
    Order deny,allow
    Deny from all
    Allow from localhost
    muss aus der .htaccess in die vHost-Config bzw. httpd.conf.
    ZWNobyAiSGVsbCB5ZWFoLCBiYXNlNjQiIHwgYmFzZTY0ClNHVn NiQ0I1WldGb0xDQmlZWE5sTmpRSw==

  14. #14
    Moderator Prüfungsforen
    Reg.-Datum
    11.11.2000
    Beiträge
    8.021

    Standard

    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.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Checkpoint VPN Client trotz Verbindung kein Zugriff
    Von justforfun im Forum Security
    Antworten: 1
    Letzter Beitrag: 12.03.2009, 11:21
  2. Antworten: 0
    Letzter Beitrag: 24.02.2006, 12:36
  3. htaccess Zugriff per PHP
    Von KuMpEl2 im Forum Skript- und Webserverprogrammierung
    Antworten: 8
    Letzter Beitrag: 17.08.2005, 11:16
  4. C++Zugriff von 2.Dialog auf Datenbank+Zugriff auf CD-ROM Laufwerk!
    Von mwichmann im Forum C++: Compiler, IDEs, APIs
    Antworten: 13
    Letzter Beitrag: 04.07.2002, 13:47
  5. Apache - DirectoryIndex
    Von jokker im Forum Linux + Unix
    Antworten: 4
    Letzter Beitrag: 01.05.2002, 06:17