Jump to content
Sign in to follow this  
random

Problema con Apache e i VirtualHost

Recommended Posts

Non riesco a configurare sti maledetti VirtualHost (name-based).

 

Io vorrei avere un sito ad un indirizzo (www.example.com), e un altro ad un altro indirizzo (miao.example.com).

 

Ecco il mio config:

 

ServerRoot "/etc/apache2"

Listen 80

ServerName [url="http://www.example.com/"]www.example.com[/url]

DocumentRoot "/var/www"

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "/home/miao/www"
    ServerName miao.example.com
    ErrorLog /var/log/apache2/miao-error_log
    CustomLog /var/log/apache2/miao-access_log common
</VirtualHost>

Ed ecco come è configurato la zona del DNS:

 

Un record A:

server.example.com che punta all'IP del server

 

Due record CNAME:

www.example.com che punta a server.example.com

miao.example.com che punta a server.example.com

 

Risultato:

Nessuno dei siti è raggiungibile, da nessuno dei tre indirizzi.

 

Dove sbaglio? Nel DNS? Forse dovrei usare solo record A? (comunque avevo sentito che più record A verso lo stesso IP era scomodo in manutenzione (bisogna cambiare l'IP di tutti i record ogni volta...))

 

O forse sbaglio nella configurazione di Apache (penso sia questo...)?

Share this post


Link to post
Share on other sites

Se vuoi arrivare alla stessa directory con due nomi host differenti devi usare la direttiva ServerAlias,quindi il tuo vhost lo scriverei così :

 

 

NameVirtualHost *:80 
Listen 80 

<VirtualHost *:80> 
ServerName [url="http://www.example.com/"]www.sito.com[/url]
ServerAlias miao.sito.com
DocumentRoot "/home/miao/www" 
ErrorLog /var/log/apache2/miao-error_log 
CustomLog /var/log/apache2/miao-access_log common 
</VirtualHost>

Poi ti conviene puntare due record A :

 

www.sito.com A ipdelserver

miao.sito.com A ipdelserver

 

Io personalmente preferisco utilizzare sempre record A,è un'abitudine.

Dopo aver creato il vhost,attivalo con a2ensite miosito e riavvia Apache.

Se invece vuoi due vhost separati devi crearli uno ad uno per ogni indirizzo.

Share this post


Link to post
Share on other sites
Ha scritto sopra che vuole due siti differenti :)

Infatti...

 

A parte il fatto della tua abitudine di creare i record A, i CNAME vanno bene comunque?

 

Ma la cosa più importante: mi posti un config che funzioni per quello che voglio fare io?

 

Grazie :D

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×