Apache acceptă gazde virtuale bazate pe nume și mai multe adrese IP.
Credit imagine: kjekol/iStock/Getty Images
Daemonul Apache HTTP acceptă găzduirea bazată pe nume, astfel încât mai multe nume de domenii să poată partaja o singură adresă IP. Schimbarea unui nume de gazdă schimbă efectiv numele de domeniu al site-ului dvs., deoarece vizitatorii dvs. solicită site-ul prin trimiterea numelui său de gazdă, sub forma unei adrese URL, către portul specificat în HTTP-ul solicitării antete. Indiferent dacă rulați Apache în Linux, Windows sau OS X, numele dvs. de gazdă sunt stocate în fișierul principal de configurare Apache, care poate include nume de gazdă virtuală din alte fișiere de configurare.
Pasul 1
Deschideți fișierul principal de configurare Apache, httpd.conf, în editorul dvs. de text implicit. În funcție de sistemul dvs. de operare, acesta se află într-unul dintre următoarele directoare:
Videoclipul zilei
Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/
Pasul 2
Căutați cuvântul „ServerName” (fără ghilimele, aici și peste tot) în fișier. Puteți accesa funcția de căutare în majoritatea editoarelor de text apăsând „Ctrl-F” sau făcând clic pe „Căutare” sau „Editare” în bara de meniu. Linia ServerName conține numele dvs. actual de gazdă și numărul portului, separate prin două puncte.
Pasul 3
Introduceți un nou nume de gazdă după cuvântul cheie ServerName și asigurați-vă că nu ștergeți numărul portului final. Linia ServerName ar trebui să semene cu următorul exemplu:
Numele serverului www.mynewhostname.com: 80
Pasul 4
Căutați termenul „Virtual Hosts” în fișierul de configurare. Secțiunea Gazde virtuale apare în jurul liniei 500 a fișierului implicit, dar poate fi mai mică dacă ați adăugat multe personalizări. Dacă fișierul dvs. de configurare include gazde virtuale din alte fișiere, acele fișiere și căile lor absolute sunt listate în această secțiune. Alternativ, informațiile despre gazda virtuală pot fi incluse direct în fișierul httpd.conf.
Pasul 5
Deschideți fișierele incluse în secțiunea Virtual Hosts din editorul dvs. de text. În cele mai multe cazuri, fișierul inclus se numește httpd-vhosts.conf și se află în același director ca httpd.conf. Cu toate acestea, serverele cu prea multe gazde virtuale pentru a se potrivi într-un singur fișier le stochează adesea în fișiere separate și le includ pe fiecare pe o linie Include separată. Dacă informațiile despre gazda virtuală sunt tipărite direct în fișierul httpd.conf, puteți edita această secțiune acolo unde se află.
Pasul 6
Schimbați linia ServerName a gazdei virtuale cu noul nume de gazdă, dar nu adăugați numărul portului la numele gazdei virtuale. Dacă Apache a servit pagini Web de la gazda dvs. virtuală folosind vechiul nume de gazdă, adresa dvs. IP și numărul portului sunt deja incluse în parantezele de deschidere VirtualHost și seamănă cu următoarele exemplu:
Asteriscul care urmează cuvântului cheie VirtualHost este o valoare wildcard care reprezintă toate adresele IP de pe serverul dvs.
Pasul 7
Reporniți Apache repornind computerul sau deschizând o consolă și executând comanda corespunzătoare pentru sistemul dvs. de operare. În Linux și OS X, introduceți „sudo apachectl -k restart”, iar în Windows, introduceți „httpd.exe -k restart”.
Bacsis
Asigurați-vă că noul nume de domeniu este înregistrat și că vizitatorii site-ului dvs. cunosc noul nume înainte de a-l schimba.
Avertizare
Informațiile din acest articol se aplică pentru Apache 2.2. Poate varia ușor sau semnificativ cu alte versiuni sau produse.