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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top