- Home
- Categorie
- Coding e Sistemistica
- Hosting e Cloud
- VirtualHost in Apache
-
VirtualHost in Apache
Ciao, arieccomi
Vorrei configurare più VirtualHost sullo stesso IP in modo da poter visualizzare in locale i siti web digitando sul browser direttamente l'indirizzo www.miositolocale.com (uso xampp)
Apro httpd.conf e alla fine aggiungo:
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [EMAIL="[email protected]"][email protected][/EMAIL]
DocumentRoot c:/miositolocale
ServerName www.miositolocale.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>Nel file hosts invece cosa devo aggiungere?
localhost:80 www.miositolocale.com ??
Ho provato in mille modi ma quando vado a riavviare apache non ne vuole sapere.
Dove sbaglio?
Ciao e grazie,
-
nel file hosts devi aggiungere le corrispondenze IP -> nome dominio
per esempio
127.0.0.1 www.nomesito.com
127.0.0.1 forum.nomesito.cometc....
-
Sì avevo già provato anche così, ma Apache non voleva saperne di avviarsi...
-
@Rammo said:
Sì avevo già provato anche così, ma Apache non voleva saperne di avviarsi...
no ma quella cosa non ha nulla a che vedere con Apache....
il file hosts è un file cache DNS che contiene le corrispondenze IP -> dominio, nè più nè meno....
se Apache non parte il problema è altrove
-
Già, è vero.
Allora il problema è qui?
httpd.conf:
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [EMAIL="[email protected]"][email protected][/EMAIL]
DocumentRoot c:/miositolocale
ServerName www.miositolocale.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
-
ma è una macchina Windows?
se è Linux questa cosa qui è sbagliata DocumentRoot c:/miositolocale
-
Sì macchina Windows, ho installato il pacchetto XAMPP.
-
Ok sono riuscito a farlo funzionare
L'unica cosa che non mi torna è il perchè a volte non mi accetta il path del DocumentRoot...Non posso teoricamente specificare qualunque percorso (ex. c:/sitowe d:/sitoweb i:/sitoweb)?
-
@Rammo said:
Ok sono riuscito a farlo funzionare
L'unica cosa che non mi torna è il perchè a volte non mi accetta il path del DocumentRoot...Non posso teoricamente specificare qualunque percorso (ex. c:/sitowe d:/sitoweb i:/sitoweb)?
si è possibile specificare una qualunque directory esistente come root del dominio
-
Mmmm... e allora perchè non funziona?
Sembra che funzioni solamente se specifico una cartella all'interno di c:/programmi/xampp/htdocs che sarebbe quella che visualizzo quando digito http://127.0.0.1/
-
in effetti è strano....non conosco il comportamente di Apache su Windows, però su Linux puoi fare come ti pare ( a patto di mantenere gli adeguati permessi d'accesso )
-
Ah ecco...
Parliamo dei permessi di accesso allora...Che dovrei fare per vedere se i permessi sono apposto?
-
@Rammo said:
Ah ecco...
Parliamo dei permessi di accesso allora...Che dovrei fare per vedere se i permessi sono apposto?
se accedi a Windows col normale account di Adiministrator non ci sono problemi di permessi
-
E allora quale potrebbe essere il mio problema?!
-
se guardi nel log file c'è scritto cos'è che va storto