GNU/Linux >> Znalost Linux >  >> Fedora

Nakonfigurujte Apache VirtualHost na Fedoře

Webové servery Apache využívají virtuálního hostitele za účelem hostování více než jedné webové stránky. Pokud máte na Fedora Linux nainstalovaný Apache a chcete provozovat více webových stránek, toto je cesta, kterou se budete muset vydat. Ale nebojte se, Apache usnadňuje nastavení a konfiguraci virtuálních hostitelů.

V této příručce projdeme pokyny krok za krokem ke konfiguraci virtuálních hostitelů Apache na Fedoře.

V tomto tutoriálu se naučíte:

  • Jak nakonfigurovat virtuální hostitele Apache v systému Fedora Linux

Konfigurace virtuálních hostitelů Apache na Fedoře

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Fedora Linux
Software Webový server Apache
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence $ sudo – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Konfigurace virtuálních hostitelů Apache

Předpokládáme, že již máte na Fedoře nainstalovaný Apache a máte spuštěnou jednu webovou stránku. Nyní je čas nakonfigurovat Apache tak, aby hostoval další.

  1. Začněte vytvořením nového adresáře, který bude obsahovat soubory webu. Obvykle je to někde uvnitř /var/www adresář.
    $ sudo mkdir /var/www/example.net
    
  2. Poté umístěte soubory webu do adresáře. Jako příklad vytvoříme jednoduchý index.html soubor pro testování. Poté musíme adresáři udělit správná oprávnění.
    $ sudo echo Hello Web > /var/www/example.net/index.html
    $ sudo chmod -R 755 /var/www/example.net
    $ sudo chown -R apache.apache /var/www/example.net
    
  3. Nyní budeme muset upravit /etc/httpd/conf/httpd.conf pro konfiguraci virtuálního hostitele pro náš nový web. Můžete použít nano nebo svůj oblíbený textový editor a otevřít tento soubor s oprávněními root.
    $ sudo nano /etc/httpd/conf/httpd.conf
    
  4. Na konec souboru přidejte následující řádky, samozřejmě nahraďte vzorovou doménu svou vlastní. Do direktivy virtuálního hostitele můžete vložit mnohem více možností, ale toto jsou základní řádky, které budete potřebovat.
    <VirtualHost *:80>
        ServerName www.example.net
        ServerAlias example.net
        DocumentRoot /var/www/example.net
    	$ sudo Other Apache config directives, logs etc.
    </VirtualHost>
    
  5. Po provedení úprav souboru httpd.conf soubor, uložte změny a ukončete jej. Poté pomocí následujícího příkazu zkontrolujte případné syntaktické chyby ve vaší konfiguraci.
    $ sudo httpd -S
    
  6. Pokud se neobjeví žádné syntaktické chyby, restartujte Apache, aby se změny projevily.
    $ sudo systemctl restart httpd
    
  7. Dokud váš plně kvalifikovaný název domény již ukazuje na váš server, mělo by být vše v pořádku. Jinak je pro testování také užitečné upravit /etc/hosts soubor. Pokud se to například provádí lokálně, přidejte následující řádek:
    $ sudo -i
    # echo 127.0.0.1 www.example.net example.net >> /etc/hosts
    

Nyní byste měli být schopni otevřít svůj web v prohlížeči.

Přístup k naší testovací webové stránce nakonfigurované prostřednictvím virtuálních hostitelů Apache

Úvahy na závěr

V této příručce jsme viděli, jak nakonfigurovat virtuální hostitele na webovém serveru Apache na Fedora Linux. To nám umožňuje hostovat více webových stránek na Fedoře, a přitom stále používat pouze jeden síťový port a nechat Apache, aby za nás dělal veškerou správu. Jak můžete vidět v této příručce, konfigurace pro hostování více než jedné webové stránky je poměrně snadná. Další informace naleznete v našem průvodci správou dynamických virtuálních hostitelů pomocí Apache a modulu mod_vhost_alias.


Fedora
  1. Jak nastavit a nakonfigurovat ModSecurity na Apache

  2. Jak nainstalovat a nakonfigurovat Nextcloud na Fedoře 32

  3. Nainstalujte Apache OpenOffice 4 na Fedoru 19

  1. Jak nainstalovat Apache NetBeans na Fedoru 35

  2. Jak nainstalovat Apache, MySQL &PHP (LAMP Stack) na Fedoru

  3. Jak nainstalovat a nakonfigurovat Drupal na Fedoře 35/34

  1. Jak nainstalovat Apache OpenOffice 4.1.11 ve Fedoře 35

  2. Nainstalujte Linux Kernel 5.17 na Fedora Linux 35

  3. Jak nainstalovat Spotify na Fedoru 35