2008-09-03 15 views
0

Heute bedient werden soll ich entdeckt, dass meine neue Installation von Apache HTTP Server der Lage ist, Dateien von meinem C:\uploads\Verzeichnis zu dienen.Apache dienen Dateien, die nicht

Ich habe zwei Ordner in C:\uploads:

  • C: \ uploads \ templates
  • C: \ uploads \ sites

Beide Ordner enthalten testimage.jpg.

fand ich, dass Apache die Dateien aus dem Ordner Vorlagen dienen, wenn ich bitten:

http://localhost/templates/testimage.jpg

, jedoch http://localhost/sites/testimage.jpg ‚s!

OMG - zuerst, warum Apache die Vorlagen Ordner an erster Stelle? Ist es besonders?

Zweitens, durch welche Reihe von Regeln Apache Zugriff auf andere Ordner wie die Websites nicht zulassen?

Ich bin so verwirrt. Vielleicht bin ich irgendwo während der Installation falsch abgebogen.

Antwort

1

Haben Sie in Ihrer httpd.conf-Datei nachgesehen, welche Regeln für die Zustellung vorhanden sind? Oder gibt es .htaccess-Dateien, die möglicherweise die Art der Zustellung ändern? Möglicherweise haben Sie Vorlagen in der einen oder der anderen, aber nicht in Websites. Das ist das erste, was Ihnen in den Sinn kommt.

Ich würde vorschlagen, diese Konfigurationsdateien mit einem feinen gezahnten Kamm durchlaufen, um zu sehen, was das Verhalten verursachen kann, das Sie sehen.

Verwandte Themen