configurazione virtualhost su apache

Un piccolo problema con un’installazione di apache su xampp. Ho aggiunto un nuovo virtualhost alla configurazione, ma non c’era verso di farlo caricare, quello che capitava era che caricava sempre il primo virtualhost della configurazione.

La cosa mi pareva strana, perchè ho sempre utilizzato xampp e apache da diversi anni, non mi ero ancora imbattuto in questa problematica.

Dopo alcune prove fatte, mi sono accorto che spostando l’ordine delle configurazioni, veniva caricata la nuova configurazione.

Consultando la documentazione apache ho scoperto l’errore che c’era nella mia configurazione. In pratica era attivo solo il riconoscimento dei virtualhost su base ip, mentre per sviluppare in locale tutti i domini di test sono mappati sul localhost 127.0.0.1, quindi correttamente l’associazione avveniva con la prima delle configurazioni che soddisfaceva il criterio ed era associabile al localhost.

Dalla pagina apache ho trovato la soluzione, è stato sufficiente includere la direttiva per effettuare l’associazione dei virtualhost sulla base del nome dominio. Ho inserito la seguente riga nel file httpd.conf  di apache prima del caricamento dei virtualhost:

NameVirtualHost *:80

 

Leave a Comment

Your email address will not be published. Required fields are marked *