Pagina 1 di 1

APACHE - DNS - VIRTUALHOST

Inviato: sab 21 gen 2006, 12:42
da godmetal
Buongiorno a tutti vorrei cercare, con il vostro aiuto, di capirci qualcosa di più su apache, sui dns, e sui virtualhost (nient'altro? :-))

Premessa:
Ho una piccola lan costituita da due PC uno client (win) e l'altro server(linux). Sul server girano apache + php + mysql. Ho creato un sito e l'ho messo in /var/www/htdocs.
Fino a ieri, non avevo grosse necessità e accedevo al mio sito digitando dal browser http://ip_server/
Oggi poichè ho necesstà di avere un altro sito, ho letto qua e la e ho capito che devo configurare i virtualhost (name-based).
Ho pertanto aggiunto in httpd.conf le seguenti righe:

namevirtualhost ip_server

<Virtualhost ip_server>
ServerName sito1.mio
ServerAlias *.sito1.mio
DocumentRoot /var/www/htdocs/primo
</VirtualHost>

<Virtualhost ip_server>
ServerName sito2.mio
ServerAlias *.sito2.mio
DocumentRoot /var/www/htdocs/secondo
</VirtualHost>

Inutile a dirsi non funzionava !!!


Ho però pensato che il mio era un problema di risoluzione dei nomi ho quindi ricommentato le righe dei virtualhost e sono andato ad accertarmi che le seguenti direttive di httpd.conf fossero così impostate:

ServerName pinuccio.mio
DocumentRoot /var/www/htdocs


Aggiungo che nel file /etc/hosts

127.0.0.1 localhost.pinuccio.mio localhost
192.169.3.1 linuxxx.pinuccio.mio linuxxx
192.169.3.2 windosss.pinuccio.mio windosss

Inoltre digitando i seguenti comandio ho i seguenti output

hostname -> linuxxx
dnsdomainname -> pinuccio.mio
domainname -> pinuccio.lan // questo credo che non serva visto che non è impostato un dominio nella mia lan

Andando però sul browser e digitando http://www.pinuccio.mio oppure pinuccio.mio oppure http//pinuccio.mio non và nulla !!!

Se però digito http://linuxxx funziona, ma allora la direttiva ServerName a cosa serve?

Mi sà che non ho capito nulla sul DNS su apache e via discorrendo.

Vi prego aiutatemi è molto importante.
Un saluto a tutti