2017-03-19 3 views
0

Ich habe ein seltsames Problem, aber es hat hoffentlich eine logische Antwort.httpd Port ändern, Berechtigungen ändern

Verwendung - Server Version: Apache/2.4.18 (Unix) in Archlinux 4.4.44-1-ARCH

ich eine Web-Seite-Verzeichnis haben, die ich will den Zugriff auf * INI-Dateien beschränken. Die Richtlinie in httpd.conf ist:

<Files "*.ini"> 
    Require all denied 
</Files> 

Diese für alle INI-Dateien arbeitet Zugriff geben auf 80 verweigert anhören, aber wenn ich den Port ändern 15401 zu hören und natürlich, dass Port in der URL verwenden es erlaubt dann den Zugriff zu allen .ini-Dateien. Was hat der Port in diesem Fall mit dem Zugriff zu tun?

Es gibt eine .htpasswd Datei aber NO .htaccess

Antwort

0

In Apache-Konfiguration "Kontext" ist alles.

Also, wenn Sie wahrscheinlich haben, dass unter einem virtualhost, dass *: 80 oder ähnlich ist, ist es logisch, es wird nicht angewendet, wenn Sie nur die "Listen" Direktive und nichts anderes ändern, da dann wahrscheinlich ein anderer virtualhost oder die Die Standardkonfiguration behandelt die eingehenden Anforderungen.

Überprüfen Sie Ihre gesamte Konfiguration, um zu bestätigen, in welchem ​​Abschnitt/Kontext Sie den Eintrag Dateien definiert haben.