APACHE - DNS - VIRTUALHOST

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
godmetal
Linux 0.x
Linux 0.x
Messaggi: 6
Iscritto il: mer 21 dic 2005, 21:33

APACHE - DNS - VIRTUALHOST

Messaggio 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

Rispondi