Uso da anni Apache2/PHP/MySQL in locale ma sempre in configurazione base senza VirtualHost come:
file hosts
file httpd.confcodice:127.0.0.1 localhost
Ed ero abituato a caricare i siti sul browser come http://localhost/<subdir>/.codice:ServerName 127.0.0.1 DocumentRoot "D:/siti" Listen 127.0.0.1:80
--
Ma ora, avrei la necessità di sviluppare a modo con host del tipo http://*.myhost.com, mi aiutatereste a modificare i file di conseguenza per favore?
Per quello che ho capito:
file hosts
E così via. Ma devo andare avanti per quanti mi servono? O posso mettere solo myhost.com per comprendere tutti i domini di terzo livello del tipo *.myshot.com?codice:127.0.0.1 localhost #per mantenere il comportamento vecchia maniera 127.0.0.1 myhost.com 127.0.0.1 www.myhost.com 127.0.0.1 it.myhost.com # ...
Poi in httpd.conf aggiungo in fondo:
Il fatto è che se uso questa configurazione, non ho modo di mantenere il comportamento vecchia maniera su http://localhost ch emi mostrava la directory index, ma mi redirecta sempre su D:/siti/myhost. error log o access log non riportano nulla in quanto non vi sono errori, ma di sicuro è una mal configurazione.codice:# NameVirtualHost 127.0.0.1:80 dava errore NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "D:/siti" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "D:/siti/myhost" ServerName myhost.com </VirtualHost>
Grazie.
edit: anzi, qualcosa viene scritto sull'error.log!
codice:[Fri Mar 06 18:03:03 2009] [warn] _default_ VirtualHost overlap on port 80, the first has precedence [Fri Mar 06 18:03:03 2009] [warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts

Rispondi quotando