Apache stellt Dateien bereit, die nicht bereitgestellt werden sollten
-
09-06-2019 - |
Frage
Heute habe ich entdeckt, dass meine Neuinstallation von Apache Der HTTP-Server kann Dateien von mir bereitstellen C:\uploads\
Verzeichnis.
Ich habe zwei Ordner darin C:\uploads
:
- C:\uploads emplates
- C:\uploads\sites
Beide Ordner enthalten testimage.jpg
.
Ich habe festgestellt, dass Apache die Dateien aus dem Vorlagenordner bereitstellt, wenn ich Folgendes anfordere:
http://localhost/templates/testimage.jpg
Jedoch, http://localhost/sites/testimage.jpg 404'S!
OMG – erstens, warum bedient Apache das Vorlagen Ordner überhaupt?Ist es etwas Besonderes?
Zweitens: Nach welchen willkürlichen Regeln verbietet Apache den Zugriff auf andere Ordner wie die Websites?
Ich bin so verwirrt.Möglicherweise bin ich bei der Installation irgendwo falsch abgebogen.
Lösung
Haben Sie Ihre httpd.conf-Datei durchgesehen, um zu sehen, welche Regeln für das, was bereitgestellt wird, gelten?Gibt es alternativ .htaccess-Dateien, die möglicherweise ändern, was bereitgestellt wird?Möglicherweise sind in der einen oder anderen Vorlage Vorlagen verfügbar, auf Websites jedoch nicht ...Das ist das erste, was mir in den Sinn kommt.
Ich würde vorschlagen, diese Konfigurationsdateien sorgfältig durchzugehen, um herauszufinden, was das beobachtete Verhalten verursachen könnte.