Apache ignoriert htaccess

Diskutiere Apache ignoriert htaccess im Web- & File-Services Forum im Bereich Netzwerke & Serverdienste; hi, ich habe auf meinem Rechner (Ubuntu-8.04) einen Apache-Server laufen (Apache2 über apt-get). Die /etc/apache2/http.conf ist leer, und wie es...

  1. #1 gu4rdi4n, 27.10.2008
    gu4rdi4n

    gu4rdi4n Freak

    Dabei seit:
    29.11.2006
    Beiträge:
    116
    Zustimmungen:
    0
    Ort:
    Elsfleth
    hi,
    ich habe auf meinem Rechner (Ubuntu-8.04) einen Apache-Server laufen (Apache2 über apt-get).
    Die /etc/apache2/http.conf ist leer, und wie es aussieht wird stattdessen eine /etc/apache2/apache2.conf benutzt.
    In keiner von beiden Datein enthält irgendetwas über AllowOverride, also sollte Apache den Standart "AllowOverride All" benutzen.

    Nun habe ich in einem Ordner "/var/www/foo" (welcher z.b. sensible Daten enthält) die Datei .htaccess dem Inhalt
    Code:
    Deny from all
    
    kann aber trotzdem den Unterordner mittels "http://localhost/foo/bar" oder die Datei "http://localhost/foo/bla.ini" ohne Hindernisse aufrufen.
    Aber Warum?
    Die .htaccess sollte dies doch unterbinden, oder?
    Was mache ich Falsch?

    (Und bevor überflüssige Fragen auftauchen: Ja, /var/www ist http://localhost/ und wird auch über den Apache2 gesteuert.)


    Ich danke für jede Hilfe.
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 bitmuncher, 27.10.2008
    bitmuncher

    bitmuncher Foren Gott

    Dabei seit:
    08.05.2007
    Beiträge:
    3.180
    Zustimmungen:
    3
    Wie sehen die AllowOverride-Settings für das VirtualHost aus?
     
  4. #3 gu4rdi4n, 27.10.2008
    gu4rdi4n

    gu4rdi4n Freak

    Dabei seit:
    29.11.2006
    Beiträge:
    116
    Zustimmungen:
    0
    Ort:
    Elsfleth
    Es existieren keine (jedenfalls finde ich keine), daher sollten sie dem Apache2-Standart entsprechen.


    Ich hab das gesamte /etc/apache2 Verzeichniss mal (tar.gz-)verpackt und an diesen Post angehängt.
    Wenn es noch Fragen bezüglich der Einstellungen gibt könnt ihr selbst nachschauen.
     

    Anhänge:

  5. #4 bitmuncher, 27.10.2008
    bitmuncher

    bitmuncher Foren Gott

    Dabei seit:
    08.05.2007
    Beiträge:
    3.180
    Zustimmungen:
    3
    Siehe deine sites-available/default
    Code:
            <Directory /var/www/>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>
    
    Damit geht .htaccess natürlich nicht. Die gesetzte Direktive AllowOverride legt fest, ob und welche Direktiven in dem benutzereigenen .htaccess-Datei übersteuert werden dürfen und welche nicht. D.h. also, dass bei dir keine Einstellung durch die .htacess festgelegt werden kann. Mögliche Werte:

    - All : Erlaubt das Setzen aller Direktiven, die in der Datei .htaccess erlaubt sind.
    - None : .htaccess-Dateien werden komplett ignoriert.
    - AuthConfig : Erlaubt die Verwendung von Autorisierungs-Anweisungen
    - FileInfo : Erlaubt die Verwendung von Direktiven zur Steuerung der Dokumenttypen
    - Indexes : Erlaubt die Verwendung von Direktiven zur Steuerung von Verzeichnisindizes
    - Limit : Erlaubt die Verwendung von Direktiven zur Steuerung des Zugriffs von Hosts
    - Options : Erlaubt die Verwendung von Direktiven zur Steuerung spezieller Verzeichniseigenschaften

    Siehe dazu auch die Doku vom Apache.
     
  6. #5 gu4rdi4n, 27.10.2008
    gu4rdi4n

    gu4rdi4n Freak

    Dabei seit:
    29.11.2006
    Beiträge:
    116
    Zustimmungen:
    0
    Ort:
    Elsfleth
    ah, danke.

    Erklären was das bedeutet musst du nicht, ich habe nur nicht gewusst das es in der sites-available/default drin steht, sondern hab nur in der apache2.conf gesucht.

    Jedenfalls funktioniert es jetzt, und dafür bin ich Dankbar. :-)
     
  7. #6 bitmuncher, 27.10.2008
    bitmuncher

    bitmuncher Foren Gott

    Dabei seit:
    08.05.2007
    Beiträge:
    3.180
    Zustimmungen:
    3
    Tipp für die Zukunft... Um eine Direktive in einem Konfigurationsordner zu suchen, hilft meist ein

    Code:
    grep -r "suchstring" /mein/ordner
    Das ergibt dann z.B. bei deiner Konfiguration:

    Code:
    bitmuncher@admin-laptop:/data/bitmuncher/apache2$ grep -r "AllowOverride" ./
    ./mods-available/alias.conf:    AllowOverride None
    ./mods-available/userdir.conf:                AllowOverride FileInfo AuthConfig Limit
    ./sites-enabled/000-default:            AllowOverride None
    ./sites-enabled/000-default:            AllowOverride None
    ./sites-enabled/000-default:            AllowOverride None
    ./sites-enabled/000-default:        AllowOverride None
    ./apache2.conf:# for additional configuration directives.  See also the AllowOverride
    ./apache2.conf:#        AllowOverride None
    ./sites-available/default:              AllowOverride None
    ./sites-available/default:              AllowOverride None
    ./sites-available/default:              AllowOverride None
    ./sites-available/default:        AllowOverride None
    ./mods-enabled/alias.conf:    AllowOverride None
    
     
Thema: Apache ignoriert htaccess
Besucher kamen mit folgenden Suchen
  1. .htaccess wird ignoriert trotz

    ,
  2. .htaccess wird ignoriert

    ,
  3. apache2 ignoriert .htaccess

    ,
  4. apache ignoriert htaccess,
  5. apache2.tar.gz
Die Seite wird geladen...

Apache ignoriert htaccess - Ähnliche Themen

  1. apache2 ignoriert .haccess Datei einfach

    apache2 ignoriert .haccess Datei einfach: Ich habe eine kleines Problem mit meinem Apache2 unter Ubuntu hoary . Er ignoriert einfach alle .htaccess files . AuthUserFile .htpasswd...
  2. ShardingSphere wird Toplevel-Projekt der Apache Software Foundation

    ShardingSphere wird Toplevel-Projekt der Apache Software Foundation: Das Projekt ShardingSphere hat den Status eines Toplevel-Projekts bei Apache erhalten. ShardingSphere dient zur Verteilung von Daten auf mehrere...
  3. Ratschläge der Apache Software Foundation zu COVID-19

    Ratschläge der Apache Software Foundation zu COVID-19: Die Apache Software Foundation hat Ratschläge und Verhaltensmaßregeln veröffentlicht, wie sich Mitglieder der Organisation vor einer Ansteckung...
  4. Apache Subversion wird 20 Jahre alt

    Apache Subversion wird 20 Jahre alt: Das Versionskontrollsystem Subversion feiert sein zwanzigjähriges Bestehen. Das System ist freie Software und wird mittlerweile unter den...
  5. Sicherheitsbericht 2019 der Apache Software Foundation

    Sicherheitsbericht 2019 der Apache Software Foundation: Die Apache Software Foundation hat ihren Bericht über die im Jahr 2019 bearbeiteten Sicherheitsprobleme in ihren Projekten veröffentlicht. Der...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden