2011-09-01 11 views
5

Sto usando XAMPP, Apache 2.2.17. Ho aggiunto l'host virtuale ma il mio host virtuale e il localhost puntano entrambi alla stessa posizione. Ecco il mio codice in httpd-vhosts.confho bisogno di aiuto con l'host virtuale xampp

<VirtualHost www.domain.tld:80> 
ServerName www.domain.tld 
ServerAlias domain.tld *.domain.tld 
DocumentRoot "C:/xampp/htdocs/workspace/testsite" 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/xampp" 
    ServerAlias localhost 
    ServerName localhost 
</VirtualHost> 

Con il codice di cui sopra, ho testsite con www.domain.tld così che è buono. Ma se scrivo localhost, andrà anche su testsite. Se passo davanti al sito di test, localhost va a localhost e www.domain.tld va anche a localhost. Ho provato diverse impostazioni per localhost come

<VirtualHost *> 
<VirtualHost localhost:80> 

e rimuovere * .domain.tld da domain.tld ma non funziona. Mi manca qualcosa di ovvio?

risposta

3

La mia risposta: Il seguente codice ha risolto il problema

<VirtualHost *:80> <--- * fixed the problem, apache 2.2 doc does say it must match www.domain.tld, which caused problem for other Virtual hosts 
ServerName www.domain.tld 
ServerAlias domain.tld 
DocumentRoot "C:/xampp/htdocs/workspace/patriot2" 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/xampp" 
    ServerAlias localhost 
    ServerName localhost 
</VirtualHost> 
+0

potresti per favore dare un'occhiata al mio problema bro https://stackoverflow.com/questions/45173872/virtual-host-cannot-create-with-xampp-server? –

-1

si prega di cambiare il ServerName da virtualhost a un indirizzo IP locale come 127.0.0.2.

ServerName domain.tld è un esempio di utilizzo di "dominio.com" dove .tld è sostituito da .com per il dominio.

+0

ho provato 127.0.0.1 prima, ma non ha funzionato. Provato di nuovo, non ha funzionato + provato , non ha funzionato. –

3
NameVirtualHost *:80 

<VirtualHost *:80> 
    DocumentRoot C:/xampp/htdocs 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName mydomain.local 
    ServerAlias www.mydomain.local 
    DocumentRoot C:/mysite/htdocs 
</VirtualHost> 
+0

potresti per favore dare un'occhiata al mio problema bro https://stackoverflow.com/questions/45173872/virtual-host-cannot-create-with-xampp-server? –

Problemi correlati