Přemýšleli jste někdy nad tím, jak můžete hostovat několik webových stránek na stejném serveru bez použití virtuálních strojů nebo složitého nastavení? Virtuální hostitelé Nginx jsou to, co hledáte.

Tato příručka se podívá na to, jak nakonfigurovat virtuálního webového hostitele na Ubuntu pomocí webového serveru Nginx. Nginx je vysoce výkonný webový a reverzní proxy server. Je lehký, multiplatformní a s otevřeným zdrojovým kódem.

Co je virtuální hostitel?

Virtuální webový hostitel je způsob provozování nebo hostování několika webových stránek s různými názvy domén na jediném fyzickém serveru nebo virtuálním počítači.

Virtuální hosting je široce používán společnostmi provozujícími webové stránky, aby dosáhli úspor z rozsahu a uspokojili více klientů, aniž by museli utrácet mnoho za vyhrazené serverové zdroje nebo hardware.

Pokud jste někdy používali sdílený hosting, je to s největší pravděpodobností virtuální hostitel, který je ve hře v zákulisí.

Krok 1: Instalace serveru Nginx

V případě, že nemáte nainstalovaný Nginx, zde je návod, jak jej můžete rychle nainstalovat na Ubuntu pomocí APT.

instagram viewer

Nejprve aktualizujte informace o balíčku podle nakonfigurovaných zdrojů:

aktualizace sudo apt

Poté nainstalujte Nginx následovně:

sudo apt nainstalovat nginx

Testování Nginx

Spusťte službu Nginx pomocí příkaz systemctl.

sudo systemctl spusťte nginx

Ve webovém prohlížeči přejděte na http://localhost: 80 pro potvrzení, zda byl Nginx úspěšně nainstalován. Pokud ano, váš prohlížeč zobrazí stránku podobnou té níže.

Krok 2: Vytvoření a konfigurace webu

Ve výchozím nastavení běží web obsluhovaný Nginx na portu 80 a je uložen v /var/www/html adresář.

Pro konfiguraci virtuálního hostitele se doporučuje umístit každou samostatnou webovou stránku do jiného adresáře pro lepší zabezpečení a správu.

Vytvořte adresář pod /var/www/ adresář. Můžete to pojmenovat VirtualHost ale klidně použijte jakýkoli smysluplný název podle svého výběru. Chcete-li to provést, přejděte na /var/www pomocí adresáře příkaz cd.

cd /var/www

Dále vytvořte adresář webu následovně:

mkdir -p VirtualHost

Vytvořit index.html soubor v adresáři pomocí následujících příkazů:

cd /VirtualHost 
dotykový index.html

Otevři index.html soubor pomocí vašeho oblíbeného textového editoru a přidejte do něj následující řádky kódu:





Nginx: Webový a reverzní proxy server


Vítejte na Nginx


Právě jsem nakonfiguroval virtuálního hostitele pomocí webového serveru Nginx v systému Linux



Uložte a zavřete soubor.

Další informace: Jak vytvářet nové soubory v systému Linux pomocí dotyku

Krok 3: Konfigurace virtuálního hostitele

Konfigurační soubory Nginx najdete v /etc/nginx adresář. Chcete-li nakonfigurovat virtuálního hostitele, nejprve vytvořte konfigurační soubor virtuálního hostitele pro web v /etc/nginx/sites-enabled adresář.

cd /etc/nginx/sites-enabled

Pojmenovali jsme soubor virtuální_hostitel ale klidně použijte jakýkoli smysluplný název podle svého výběru.

klepněte na virtuální_hostitel

Otevřete soubor, který jste právě vytvořili, tj. virtuální_hostitel, pomocí svého oblíbeného textového editoru a vložte do něj následující řádky kódu:

server {
poslouchat 81;
poslouchej [::]:81;
server_name my.virtualhost.com;
root /var/www/VirtualHost;
index index.html;
umístění / {
try_files $uri $uri/ =404;
}
}

Uložte a zavřete soubor.

Zde jsou vysvětleny některé důležité konfigurace v souboru:

  • poslouchat: Určuje, že Nginx by měl web obsluhovat na portu 81, tj. https://localhost: 81.
  • název_serveru: Můžete tomu dát jakýkoli název, protože v tuto chvíli nepoužíváte žádnou skutečnou doménu. Pojmenoval jsem svůj my.virtualhost.com.
  • vykořenit: Je to umístění webové stránky. V tomto případě /var/www/VirtualHost adresář.
  • index: Určuje úvodní stránku webu, což je index.html.

Krok 4: Poskytování webových stránek

Restartujte server Nginx, abyste uložili změny, které jste provedli.

sudo systemctl restart nginx

Stav serveru Nginx můžete zkontrolovat spuštěním:

sudo systemctl status nginx

Pokud vše vypadá v pořádku, přejděte na adresu URL http://localhost: 81, ve vašem webovém prohlížeči.

Nyní máte na svém serveru dvě webové stránky, jednu běžící na portu 81 a další běžící na portu 80.

Vytvořte a hostujte svůj první web na Linuxu

Tato příručka vám ukázala, jak můžete hostovat více webových stránek na Ubuntu pomocí webového serveru Nginx. Vývoj webových stránek je v současnosti jednou z nejžádanějších inženýrských dovedností, takže začněte svou cestu vývoje webu s PHP ještě dnes.

Jak vytvořit svůj první jednoduchý web v PHP

Chcete si vytvořit web, ale nevíte, kde začít? Vytvoření základní PHP webové stránky vás postaví na cestu k vývoji webu.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • Webový server
  • Server Ubuntu
O autorovi
Mwiza Kumwenda (46 zveřejněných článků)

Mwiza vyvíjí software z povolání a ve velké míře píše o Linuxu a front-end programování. Mezi jeho zájmy patří historie, ekonomika, politika a podniková architektura.

Více od Mwizy Kumwendy

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem