GNU/Linux >> Znalost Linux >  >> Linux

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

S virtuálními hostiteli založenými na názvech můžete hostovat více webových stránek na stejné IP / serveru. Každý web bude vyžadovat jedinečný název hostitele.

Poznámka :Tento článek předpokládá, že jste na svůj server nainstalovali Apache.

Předpoklady

  • Webový server Apache.
  • Přístup k privilegovanému uživateli systému Linux, jako je root.
  • Přístup k záznamům DNS domény nebo subdomény.

Postup

  1. Přihlaste se na svůj server přes SSH a přepněte na uživatele root.

    $ su
    or
    $ sudo -i
    
  2. Přejděte na konfiguraci webu Apache.

    #RHEL and CentOS based distributions:
    # cd /etc/httpd/conf/httpd.conf
    
    #Ubuntu and Debian based distributions:
    # cd /etc/apache2/sites-available
    
  3. Otevřete konfigurační soubor, kde se nachází váš web.

    Poznámka :Tento a následující kroky se mohou změnit v závislosti na vaší konfiguraci. Budeme předpokládat, že používáte výchozí.

    # nano 000-default.conf
    

    nebo

    # vim 000-default.conf
    
  4. Přidejte nebo upravte (pokud již existují) následující příkazy do požadovaného virtuálního hostitele.

    Poznámka :Můžete přidat tolik virtuálních hostitelů, kolik chcete. Každý by však měl mít jedinečný název serveru.Pokud používáte SSL :Tyto direktivy byste také měli přidat do virtuálního hostitele SSL, port 443.

    <VirtualHost *:80>
        # Here goes the hostname yu want to connect with:
        ServerName www.example.com 
        # You might want to add an alias (optional):
        ServerAlias example.com 
        # This is the location of your website files:
        DocumentRoot "/www/domain"
    </VirtualHost>
    
  5. Uložte a zavřete soubor.Pomocí Nano: Uložení:Ctrl + O Zadejte Ukončení:Ctrl + X

    Používání Vim: Esc :wq Zadejte

  6. Restartujte ApachePoznámka :Tento krok se může změnit v závislosti na vašem operačním systému.

    #RHEL and CentOS based distributions:
    # systemctl restart httpd
    
    #Ubuntu and Debian based distributions:
    # systemctl restart apache2
    
  7. Přidejte záznam A k vybranému názvu hostitele, který ukazuje na IP vašeho serveru.

  • Spravujte záznamy DNS na portálu MyRackspace (vyhrazení zákazníci)
  • Vytvářejte záznamy DNS pomocí Cloud DNS (Cloud Customers)

Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.


Linux
  1. Konfigurace virtuálního hostitele Apache – Linux

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

  3. Nainstalujte webový server Apache na openSUSE 12

  1. Nainstalujte webový server Apache na Ubuntu 12.10

  2. Nastavte Apache Traffic Server jako reverzní proxy v systému Linux

  3. Virtuální hostitel Nginx – blok serveru Nginx

  1. Jak vytvořit virtuální hostitele Nginx (blok serveru)

  2. Jak vytvořit virtuální hostitele na serveru Apache pro hostování více webových stránek

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