Come modificare il nome host su un server Apache

Il consulente IT installa Blade Server

Apache supporta host virtuali basati sul nome e più indirizzi IP.

Credito immagine: kjekol/iStock/Getty Images

Il demone Apache HTTP supporta l'hosting basato sul nome in modo che più nomi di dominio possano condividere un indirizzo IP. La modifica di un nome host cambia effettivamente il nome di dominio del tuo sito Web, poiché i tuoi visitatori richiedono il site inviando il suo nome host, sotto forma di URL, alla porta specificata nell'HTTP della richiesta intestazioni. Sia che tu esegua Apache in Linux, Windows o OS X, i tuoi nomi host sono memorizzati nel file di configurazione principale di Apache, che può includere nomi host virtuali da altri file di configurazione.

Passo 1

Apri il file di configurazione principale di Apache, httpd.conf, nel tuo editor di testo predefinito. A seconda del sistema operativo, si trova in una delle seguenti directory:

Video del giorno

Linux: /etc/httpd/conf/ Windows: C:\Programmi\Apache Software Foundation\conf\ OS X: /etc/apache2/

Passo 2

Cerca la parola "ServerName" (senza virgolette, qui e ovunque) 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

Inserisci un nuovo nome host dopo la parola chiave ServerName e assicurati di non cancellare il numero di porta finale. La riga ServerName dovrebbe essere simile all'esempio seguente:

Nome del server www.mionuovohostname.com: 80

Passaggio 4

Cerca il termine "Virtual Host" nel file di configurazione. La sezione Host virtuali si trova intorno alla riga 500 del file predefinito, ma potrebbe essere inferiore se hai aggiunto molte personalizzazioni. Se il tuo file di configurazione include host virtuali di altri file, quei file e i loro 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 Host virtuali 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 ciascuno su una riga di inclusione separata. Se le informazioni sull'host virtuale sono stampate direttamente nel file httpd.conf, puoi modificare questa sezione dove si trova.

Passaggio 6

Cambia 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 il numero di porta sono già inclusi nelle parentesi di apertura VirtualHost e sono simili ai seguenti esempio:

Nome del server www.mionuovohostname.com

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".

Consiglio

Assicurati che il tuo nuovo nome di dominio sia registrato e che i visitatori del tuo sito conoscano il nuovo nome prima di cambiarlo.

Avvertimento

Le informazioni in questo articolo si applicano ad Apache 2.2. Può variare leggermente o in modo significativo con altre versioni o prodotti.