GNU/Linux >> Znalost Linux >  >> Cent OS

Konfigurace virtuálního hostitele Apache – Linux

Virtuální hosting je metoda hostování více webových stránek na jednom webovém serveru, webový server může být cokoli z Apache HTTP, Microsoft IIS, Lighttpd atd. Na webovém serveru existují dva typy virtuálního hostování, založené na názvu a na IP.

S virtuálním hostingem založeným na názvu můžeme nakonfigurovat více webových stránek na jedné IP adrese, na základě IP můžeme nakonfigurovat pouze jeden web na jedné IP adrese. Apache podporuje virtuální hostování založené na názvech i IP, virtuální hostitel by měl být konfigurován pomocí kontejneru virtuálního hostitele, typický kontejner virtuálního hostitele vypadá níže.

ServerAdmin [email protected]

DocumentRoot /www/docs/dummy-host.example.com

Název_serveru dummy-host.example.com

ErrorLog logs/dummy-host.example.com-error_log

CustomLog logs/dummy-host.example.com-access_log common

– Tím zajistíte, že virtuální hostitel naslouchá na portu 80, změňte toto, aby naslouchal na jiném portu.ServerAdmin – E-mailové ID správce serveru.DocumentRoot – Umístění webových dokumentů.Název serveru – Název domény virtuálního hostitele (jako www.example.com).ErrorLog                      – Umístění protokolu chyb konkrétního virtuálního hostitele.CustomLog – Zaznamenat umístění konkrétního virtuálního hostitele. – Konec kontejneru virtuálního hostitele.

Virtuální hostitel podle jména:

Virtuální hostitel založený na názvu používá název domény požadovaný klientem k identifikaci správného virtuálního hostitele, který má sloužit, musíte nastavit server DNS tak, aby mapoval každý název hostitele na odpovídající IP adresu, a poté nakonfigurovat server Apache tak, aby rozpoznal název hostitele. Před hostováním více domén je třeba nastavit výchozího virtuálního hostitele. Výchozí virtuální hostitel poskytne stránky klientovi, jehož požadovaná doména ještě není nakonfigurována nebo není nakonfigurována na serveru (kvůli nesprávnému nasměrování serveru DNS). Nakonfigurujte server DNS pro nastavení virtuálního hostování založeného na názvu.

NameVirtualHost www.example1.com

ServerAdmin [email protected]

ServerName www.example1.com

DocumentRoot /var/www/example1

ErrorLog logs/example1-error_log

CustomLog logs/example1-access_log common

ServerAdmin [email protected]

DocumentRoot /var/www/example2

ServerName www.example2.com

ErrorLog logs/example2.com-error_log

CustomLog logs/example2.com-access_log common

Pokud klient požaduje www.example1.com nebo www.example2.com z webového serveru, klient obdrží domovskou stránku vnímavě. Pokud klient požaduje jinou adresu než www.example1.com a www.example2.com, klient obdrží domovskou stránku výchozího virtuálního hostitele, tzn. www.example1.com. Virtuální modul založený na názvech vyžaduje k ověření konfigurace záznamy serveru DNS nebo hostitele.

Virtuální hostitel založený na IP:

Virtuální hostitel založený na IP používá IP adresu požadovanou klientem k identifikaci správného virtuálního hostitele, který má sloužit, proto musíte mít pro každého virtuálního hostitele samostatnou ip adresu. Použijte ip adresu místo názvu hostitele v

ServerAdmin [email protected]

ServerName www.example1.com

DocumentRoot /var/www/example1

ErrorLog logs/example1-error_log

CustomLog logs/example1-access_log common

ServerAdmin [email protected]

DocumentRoot /var/www/example2

ServerName www.example2.com

ErrorLog logs/example2.com-error_log

CustomLog logs/example2.com-access_log common

Z výše uvedeného můžete vidět, že každý virtuální hostitel nakonfigurovaný s odlišnou IP adresou musí mít na serveru nainstalováno více síťových karet. Virtuální hostitel založený na názvu je nejrozšířenější na internetových serverech k poskytování webového obsahu.


Cent OS
  1. Jak nastavit virtuální hostitele Apache na CentOS

  2. Nainstalujte webový server Apache na Linux Mint 13 / Linux Mint 14

  3. Jak nakonfigurovat virtuálního hostitele Apache na ubuntu

  1. Jak vytvořit virtuální hostitele Apache na CentOS 7

  2. Nakonfigurujte virtuální hostitele Apache na CentOS 7

  3. Nastavte virtuálního hostitele založeného na názvu v Apache

  1. Jak nakonfigurovat virtuální hostitele Apache v Ubuntu 18.04 LTS

  2. Nakonfigurujte a hostujte aplikaci na webovém serveru Apache v systému Linux

  3. Host Command v Linuxu