Come modificare il nome host su un server Apache
Il demone HTTP Apache supporta l'hosting basato sui nomi in modo che più nomi di dominio possano condividere un indirizzo IP. La modifica di un nome host cambia in modo efficace il nome di dominio del tuo sito Web, poiché i tuoi visitatori richiedono il sito inviando il nome host, sotto forma di URL, alla porta specificata nelle intestazioni HTTP della richiesta. Sia che tu esegua Apache in Linux, Windows o OS X, i tuoi nomi host sono archiviati nel file di configurazione principale di Apache, che può includere nomi host virtuali da altri file di configurazione.
Passaggio 1
Apri il file di configurazione principale di Apache, httpd.conf, nel tuo editor di testo predefinito. A seconda del tuo sistema operativo, si trova in una delle seguenti directory:
Linux:/etc/httpd/conf/ Windows:C:\Programmi\Apache Software Foundation\conf\ OS X:/etc/apache2/
Passaggio 2
Cerca la parola "ServerName" (senza virgolette, qui e in tutto) nel file. Puoi accedere alla funzione di ricerca nella maggior parte degli editor di testo premendo "Ctrl-F" o facendo clic su "Cerca" o "Modifica" nella barra dei menu. La riga ServerName contiene il nome host corrente e il numero di porta separati da due punti.
Passaggio 3
Immettere un nuovo nome host dopo la parola chiave ServerName e assicurarsi di non cancellare il numero di porta finale. La riga ServerName dovrebbe essere simile al seguente esempio:
ServerName www.mynewhostname.com:80
Passaggio 4
Cerca il termine "Host virtuali" nel file di configurazione. La sezione Virtual Hosts si trova intorno alla riga 500 del file predefinito, ma potrebbe essere inferiore se hai aggiunto molte personalizzazioni. Se il file di configurazione include host virtuali di altri file, tali file e i relativi percorsi assoluti sono elencati in questa sezione. In alternativa, le informazioni sull'host virtuale possono essere incluse direttamente nel file httpd.conf.
Passaggio 5
Apri i file inclusi nella sezione Virtual Hosts nel tuo editor di testo. Nella maggior parte dei casi, il file incluso si chiama httpd-vhosts.conf e si trova nella stessa directory di httpd.conf. Tuttavia, i server con troppi host virtuali per adattarsi a un file spesso li archiviano in file separati e li includono su una riga Include separata. Se le informazioni sull'host virtuale vengono stampate direttamente nel file httpd.conf, puoi modificare questa sezione dove si trova.
Passaggio 6
Modifica la riga ServerName del tuo host virtuale con il tuo nuovo nome host, ma non aggiungere il numero di porta al nome host virtuale. Se Apache ha servito pagine Web dal tuo host virtuale utilizzando il vecchio nome host, il tuo indirizzo IP e numero di porta sono già inclusi nelle parentesi di apertura VirtualHost e assomigliano al seguente esempio:
L'asterisco che segue la parola chiave VirtualHost è un valore jolly che rappresenta tutti gli indirizzi IP sul tuo server.
Passaggio 7
Riavvia Apache riavviando il computer o aprendo una console ed eseguendo il comando appropriato per il tuo sistema operativo. In Linux e OS X, inserisci "sudo apachectl -k restart" e in Windows, inserisci "httpd.exe -k restart".
Suggerimento
Assicurati che il tuo nuovo nome di dominio sia registrato e che i visitatori del tuo sito conoscano il nuovo nome prima di cambiarlo.
Avviso
Le informazioni in questo articolo si applicano ad Apache 2.2. Può variare leggermente o in modo significativo con altre versioni o prodotti.