Košík je prázdný

Konfigurace virtuálních hostů je klíčová pro správu více webových stránek na jednom serveru. Tento článek poskytuje podrobný návod, jak nakonfigurovat virtuální hosty jak v Apache, tak v Nginx. Virtuální hostování umožňuje serveru hostovat více domén s jedinečným obsahem pro každou, což je efektivní způsob, jak využít serverové zdroje.

Apache: Konfigurace virtuálních hostů

  1. Instalace Apache

    Než začnete, ujistěte se, že máte na serveru nainstalovaný Apache. V Debianu nebo Ubuntu můžete Apache nainstalovat pomocí příkazu sudo apt-get install apache2.

  2. Vytvoření konfiguračního souboru pro virtuální host

    Pro každý virtuální host vytvořte konfigurační soubor ve složce /etc/apache2/sites-available/. Soubor můžete pojmenovat podle domény, například example.com.conf.

  3. Nastavení virtuálního hosta

    Otevřete nově vytvořený konfigurační soubor v textovém editoru a přidejte následující konfiguraci:

    <VirtualHost *:80>
        ServerAdmin Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.
        ServerName example.com
        ServerAlias www.example.com
        DocumentRoot /var/www/example.com/public_html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    Upravte ServerName, ServerAlias, a DocumentRoot podle vašich potřeb.

  4. Aktivace virtuálního hosta

    Po vytvoření konfiguračního souboru aktivujte virtuální host příkazem sudo a2ensite example.com.conf, následovaným restartem Apache sudo systemctl restart apache2.

 

Nginx: Konfigurace virtuálních hostů

  1. Instalace Nginx

    Podobně jako u Apache, ujistěte se, že máte nainstalovaný Nginx. V Debianu nebo Ubuntu použijte příkaz sudo apt-get install nginx.

  2. Vytvoření konfiguračního souboru pro virtuální host

    V Nginx je standardní umístění pro konfigurační soubory virtuálních hostů /etc/nginx/sites-available/. Vytvořte soubor s názvem domény, například example.com.

  3. Nastavení virtuálního hosta

    Otevřete vytvořený konfigurační soubor a přidejte konfiguraci:

    server {
        listen 80;
        server_name example.com www.example.com;
    
        root /var/www/example.com/HTML;
        index index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    }
    

    Ujistěte se, že server_name a root jsou správně nastaveny pro vaši doménu a cestu k souborům.

  4. Aktivace virtuálního hosta

    Pro aktivaci virtuálního hosta vytvořte symbolický odkaz konfiguračního souboru v /etc/nginx/sites-enabled/ pomocí příkazu sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/.

    Poté restartujte Nginx příkazem sudo systemctl restart nginx.

 

Konfigurace virtuálních hostů v Apache a Nginx umožňuje efektivně spravovat více webových stránek na jednom serveru. Postupujte podle uvedených kroků pro každou doménu, kterou chcete na serveru hostovat. Nezapomeňte pravidelně kontrolovat konfiguraci a zabezpečení vašeho serveru, aby byly vaše Webové stránky bezpečné a dostupné.