Apache che serve file che non dovrebbero essere serviti
-
09-06-2019 - |
Domanda
Oggi ho scoperto che la mia nuova installazione di Apache HTTP Server è in grado di servire file da my C:\uploads\
directory.
Ho due cartelle dentro C:\uploads
:
- C:\caricamenti\modelli
- C:\caricamenti\siti
Entrambe le cartelle contengono testimage.jpg
.
Ho scoperto che Apache servirà i file dalla cartella dei modelli se richiedo:
http://localhost/templates/testimage.jpg
Tuttavia, http://localhost/sites/testimage.jpg 404'S!
OMG: in primo luogo, perché Apache serve il file modelli cartella in primo luogo?È speciale?
In secondo luogo, in base a quale insieme arbitrario di regole Apache non consente l'accesso ad altre cartelle come i siti?
Sono così confuso.Forse ho sbagliato strada da qualche parte durante l'installazione.
Soluzione
Hai esaminato il tuo file httpd.conf per vedere quali regole sono in vigore per ciò che viene servito?In alternativa, ci sono file .htaccess che potrebbero modificare ciò che viene servito?Potresti avere modelli esposti nell'uno o nell'altro, ma non nei siti...è la prima cosa che mi viene in mente.
Suggerirei di esaminare questi file di configurazione con un pettine a denti fini per vedere cosa potrebbe causare il comportamento che vedi.