GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Richten Sie einen namensbasierten virtuellen Host in Apache ein

Mit namensbasierten virtuellen Hosts können Sie mehrere Websites auf derselben IP / demselben Server hosten. Jede Website benötigt einen eindeutigen Hostnamen.

Hinweis :Dieser Artikel geht davon aus, dass Sie Apache auf Ihrem Server installiert haben.

Voraussetzungen

  • Ein Apache-Webserver.
  • Zugriff für einen privilegierten Linux-Benutzer wie root.
  • Zugriff auf die DNS-Einträge einer Domain oder Subdomain.

Verfahren

  1. Melden Sie sich über SSH bei Ihrem Server an und wechseln Sie zum Root-Benutzer.

    $ su
    or
    $ sudo -i
    
  2. Gehen Sie zu Ihrer Apache-Site-Konfiguration.

    #RHEL and CentOS based distributions:
    # cd /etc/httpd/conf/httpd.conf
    
    #Ubuntu and Debian based distributions:
    # cd /etc/apache2/sites-available
    
  3. Öffnen Sie die Konfigurationsdatei, in der sich Ihre Website befindet.

    Hinweis :Dieser und die folgenden Schritte können sich je nach Ihrer Konfiguration ändern. Wir gehen davon aus, dass Sie die Standardeinstellung verwenden.

    # nano 000-default.conf
    

    oder

    # vim 000-default.conf
    
  4. Fügen Sie die folgenden Anweisungen zu Ihrem gewünschten virtuellen Host hinzu oder bearbeiten Sie sie (falls sie bereits vorhanden sind).

    Hinweis :Sie können beliebig viele virtuelle Hosts hinzufügen. Allerdings sollte jeder einen eindeutigen Servernamen haben. Wenn Sie SSL verwenden :Sie sollten diese Anweisungen auch zum virtuellen SSL-Host, Port 443, hinzufügen.

    <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. Speichern und schließen Sie Ihre Datei.Mit Nano: Zum Speichern:Strg + O Eingabe Zum Beenden:Strg + X

    Mit Vim: Esc :wq Eingabe

  6. Starten Sie ApacheNote neu :Dieser Schritt kann sich je nach Betriebssystem ändern.

    #RHEL and CentOS based distributions:
    # systemctl restart httpd
    
    #Ubuntu and Debian based distributions:
    # systemctl restart apache2
    
  7. Fügen Sie Ihrem ausgewählten Hostnamen einen A-Eintrag hinzu, der auf die IP Ihres Servers verweist.

  • DNS-Einträge im MyRackspace-Portal verwalten (für dedizierte Kunden)
  • DNS-Einträge mit Cloud DNS erstellen (Cloud-Kunden)

Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch ein Gespräch mit uns beginnen.


Linux
  1. So erstellen Sie einen virtuellen Nginx-Host (Serverblock)

  2. Apache Virtual Host-Konfigurationen – Linux

  3. Installieren Sie den Apache-Webserver unter Linux Mint 13 / Linux Mint 14

  4. Installieren Sie den Apache-Webserver auf openSUSE 12

  5. Richten Sie Apache Traffic Server als Reverse Proxy unter Linux ein

So richten Sie den virtuellen Host Apache unter CentOS 8 ein

So richten Sie den virtuellen Host Apache unter Ubuntu 20.04 LTS ein

So richten Sie virtuelle Apache-Hosts unter Ubuntu 20.04 ein

So richten Sie die Passwortauthentifizierung mit Apache unter Ubuntu 18.04 ein

So richten Sie Nginx Cache auf einem LAMP-Server ein

So richten Sie die Apache Virtual Host-Konfiguration ein (mit Beispielen)