GNU/Linux >> Znalost Linux >  >> Linux

Jak nakonfigurovat virtuálního hostitele Apache na ubuntu

V tomto tutoriálu vás provedeme konfigurací virtuálního hostitele Apache nebo vhost na ubuntu 16.04. Použití virtuálního hostitele umožňuje správci používat jeden server k hostování více domén nebo webů mimo jediné rozhraní nebo IP pomocí mechanismu shody. V zásadě můžete z jedné IP adresy serverovat více doménových jmen. Metoda virtuálního hostitele je široce používána u poskytovatele sdíleného hostingu.

Předpoklady

Než začnete s touto příručkou, měli byste mít alespoň základní znalosti linuxu, znát základní příkazy shellu pro Linux, uživatele root nebo jiný uživatel než root s právy sudo nastavenými na vašem serveru. Také máte nainstalovaný apache. Pokud váš server nemá nainstalovaný apache, můžete se řídit návodem Jak nainstalovat Apache PHP na Ubuntu 16.04.

Musíte nasměrovat své doménové jméno na IP adresu vašeho serveru. V příkladu v tomto tutoriálu vytvoříme virtuální hostitele s těmito podrobnostmi:

Domain name : test1.example.com
Document root : /var/www/example.com/

Krok 1 – Vytvořte adresářovou strukturu

Kořen dokumentu je adresář nejvyšší úrovně, do kterého se Apache dívá, aby našel obsah, který má sloužit. Pro snadné rozpoznání se obvykle používá název public_html. Například pro naše stránky vytvoříme naše adresáře takto:

$ sudo mkdir -p /var/www/test1.example.com/public_html

Krok 2 – Vytvořte ukázkovou stránku pro virtuálního hostitele

Vytvoříme jednoduchý html soubor a vložíme jej do virtuálního hostitelského dokumentu root

$ nano /var/www/test1.example.com/public_html/index.html

V tomto souboru vytvořte jednoduchý dokument HTML, který označuje web, ke kterému je připojen. Můj soubor vypadá takto:

<html>
  <head>
    <title>Welcome to test1.example.com!</title>
  </head>
  <body>
    <h1>Success!  The test1.example.com virtual host is working!</h1>
  </body>
</html>

Krok 3 – Vytvořte nové konfigurační soubory virtuálního hostitele

Apache je dodáván s výchozím souborem virtuálního hostitele s názvem 000-default.conf, který se používá jako výchozí nebo k zachycení nedefinovaného virtuálního hostitele. Použijeme jako šablony k vytvoření našeho virtuálního hostitele. Vytvořte náš konfigurační soubor virtuálního hostitele založený na souboru 000-default.conf pomocí následujícího příkazu:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.example.com.conf

Otevřete nový konfigurační soubor virtuálního hostitele pomocí nano

$ sudo nano /etc/apache2/sites-available/test1.example.com.conf

Upravte tento soubor takto:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName test1.example.com
    ServerAlias test1.example.com
    DocumentRoot /var/www/test1.example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Poznámka:Můžete použít ServerAlias ​​k vytvoření virtuálního hostitele s jiným názvem, ale se stejným kořenem dokumentu, například www.example.com a example.com . Konfigurace bude vypadat takto

ServerName example.com
ServerAlias www.example.com

Krok 4 – Povolte konfiguraci nového virtuálního hostitele pro Apache

Nyní, když jsme vytvořili naše soubory virtuálního hostitele, musíme je povolit. Apache obsahuje některé nástroje, které nám to umožňují. K povolení konfigurace používáme aen2site

$ sudo a2ensite test1.example.com.conf

Aby se tyto změny projevily, musíte restartovat Apache:

$ sudo systemctl restart apache2

Krok 5 – Test ve vašem prohlížeči

Otevřete prohlížeč, v tomto příkladu otevřeme adresu URL http://test1.example.com pro ověření výsledků.


Linux
  1. Jak nastavit virtuální hostitele Apache na Ubuntu 18.04

  2. Jak nastavit virtuální hostitele Apache na Ubuntu 20.04

  3. Jak nainstalovat Apache na Ubuntu?

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

  2. Jak nainstalovat a nakonfigurovat Apache Hadoop na Ubuntu 20.04

  3. Jak nastavit virtuální hostitele Apache na Ubuntu 18.10

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

  2. Jak nainstalovat a nakonfigurovat Apache Kafka na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat Apache Spark na Ubuntu 20.04