Cum se configurează un alias DNS cu Apache

Ce să știi

  • Editați apache.conf (versiunea 1) sau vhosts.conf (versiunea 2), apoi găsiți vhosts(gazde virtuale). Editați conform instrucțiunilor de mai jos.
  • După finalizarea editărilor, reporniți serverul web, apoi testați noua configurație.

Configurați aliasuri DNS cu serverul web Apache pentru a indica diferite nume de gazdă către diferite directoare de pe serverul dvs. web.

Configurarea aliasurilor DNS

Puteți crea unul sau mai multe directoare pentru conținut în structura de fișiere a serverului dvs. web, dar nu le puteți pune în nicio locație de pe computer. De exemplu, majoritatea fișierelor web ale serverului Apache sunt localizate în htdocspliant. Creați un subdosar acolo pentru a găzdui fișierele de domeniu — poate într-un www folder pentru a separa conținutul de alte utilizări. Este o idee bună să puneți un fișier index.html în director pentru a putea testa mai târziu.

  • În versiunea 1 a Apache, editați apache.confdosar și găsiți vhosts(gazde virtuale).
  • În versiunea 2 de Apache, editați
    vhosts.conf fişier. Aceste fișiere de configurare se află de obicei într-un director de configurare de pe serverul dvs. web, nu în htdocs zonă.

În oricare dintre versiuni, editați vhosts secțiune pentru a adăuga o nouă gazdă virtuală.

Setarea aliasurilor DNS pe serverul web nu modifică setările DNS. În continuare trebuie să vă configurați DNS-ul pentru a mapa o adresă IP la anumite nume de gazdă.

Structura unei intrări de gazdă virtuală

Un caz de utilizare tipic implică rularea unor nume de gazdă diferite care se rezolvă la aceeași adresă de protocol Internet și fiecare nume de gazdă trebuie să răspundă diferit. De exemplu, intern.server.com poate face referire la site-ul intranet al unei companii în timp ce www.server.com poate face referire la pagina sa web publică. Pentru a configura aceste exemple, editați fișierul gazdă virtuală după cum urmează:

# Asigurați-vă că Apache ascultă pe portul 80
Ascultă 80

DocumentRoot „/www/intranet”
ServerName internal.server.com

# Alte directive aici
DocumentRoot „/www/public”
ServerName www.server.com

# Alte directive aici

Pentru cazuri de utilizare suplimentare, de exemplu fișiere virtual-gazdă, verificați documentația Apache.

Reporniți serverul web

După finalizarea editărilor, reporniți serverul web, apoi testați noua configurație.

Sfaturi despre cum să reporniți un server web Apache