Wie man den virtuellen XAMPP-Host unter Windows 10 konfiguriert

bardimin pic

Geschrieben von Bardimin

16 März 2023
Home » Blogs » Windows » Wie man den virtuellen XAMPP-Host unter Windows 10 konfiguriert

Der Begriff „“ bezieht sich auf die Praxis, mehr als eine Website (z. B. example1.com und example2.com) auf einem einzigen Rechner zu betreiben. Ein kann „IP-basiert“ sein, d. h. Sie haben eine andere IP-Adresse für jede Website, oder „namensbasiert“, d. h. Sie haben mehrere Namen, die unter jeder IP-Adresse laufen. Die Tatsache, dass sie auf demselben physischen laufen, ist für den Endbenutzer nicht sichtbar.

Apache war einer der ersten , der IP-basierte virtuelle Hosts unterstützte. Apache Version 1.1 und spätere Versionen unterstützen IP-basierte und namensbasierte virtuelle Hosts (vhosts). Die letzte Variante eines virtuellen Hosts wird manchmal auch als Host-basierter virtueller Host oder Non-IP bezeichnet.

Konfiguration eines virtuellen Hosts auf XAMPP

xampp 2
Control Panel
  1. Öffnen Sie die Apache Virtual Hosts-Konfigurationsdatei im -Installationsverzeichnis (z. B. in „C:\xampp\apache\conf\extra\htpd-vhosts.conf“)
  2. Fügen Sie den folgenden Code am Ende der Datei ein
<VirtualHost *:80>
    ServerName www.example1.com
    DocumentRoot "C:\XAMPP\htdocs"
   <Directory "C:\XAMPP\htdocs">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
  1. Fügen Sie eine Einstellung am Ende einer Windows-Hostdatei in „C:\Windows\System32\drivers\etc\host“ hinzu.
127.0.0.1  www.example1.com

Virtuelle Konfiguration hostet mehrere Domains mit einer öffentlichen IP

  1. Wir haben zum Beispiel 2 Domänen mit den Namen www.example1.com und www.example2.com.
  2. Fügen Sie den folgenden Code am Ende der Datei httpd-vhosts.conf ein
<VirtualHost *:80>
    ServerName www.example1.com
    DocumentRoot "C:\XAMPP\htdocs\www.example1.com"
   <Directory "C:XAMPP\htdocs\www.example1.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
 
<VirtualHost *:80>
    ServerName www.example2.com
    DocumentRoot "C:\XAMPP\htdocs\www.example2.com"
   <Directory "C:\XAMPP\htdocs\www.example2.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
  1. Fügen Sie eine Einstellung am Ende einer Windows-Hostdatei in „C:\Windows\System32\drivers\etc\host“ hinzu.
127.0.0.1  www.example1.com
127.0.0.1  www.example2.com

Virtuelle Konfiguration von mehreren Domänen und IP-Hosts

  1. Zum Beispiel haben wir 2 Domains mit www.example1.com Namen, ip 172.20.30.40 und www.example2.com, ip 172.20.30.50.
  2. Fügen Sie den folgenden Code am Ende der Datei httpd-vhosts.conf ein
<VirtualHost 172.20.30.40:80>
    ServerName www.example1.com
    DocumentRoot "C:\XAMPP\htdocs\www.example1.com"
   <Directory "C:XAMPP\htdocs\www.example1.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
 
<VirtualHost 172.20.30.50:80>
    ServerName www.example2.com
    DocumentRoot "C:\XAMPP\htdocs\www.example2.com"
   <Directory "C:\XAMPP\htdocs\www.example2.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
  1. Fügen Sie eine Einstellung am Ende einer Windows-Hostdatei in „C:\Windows\System32\drivers\etc\host“ hinzu.
127.0.0.1 www.example1.com
127.0.0.1 www.example2.com

Konfiguration eines virtuellen Hosts mit verschiedenen Ports

  1. Zum Beispiel haben wir 2 Domains mit www.example1.com Namen, ip 172.20.30.40 und www.example2.com, ip 172.20.30.50, die auf Port 80 laufen und www.example3com, ip 172.20.30.50 mit Port 8080.
  2. Fügen Sie den folgenden Code am Ende der Datei httpd-vhosts.conf ein
<VirtualHost 172.20.30.40:80>
    ServerName www.example1.com
    DocumentRoot "C:\XAMPP\htdocs\www.example1.com"
   <Directory "C:\XAMPP\htdocs\www.example1.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
 
<VirtualHost 172.20.30.50:80>
    ServerName www.example2.com
    DocumentRoot "C:\XAMPP\htdocs\www.example2.com"
   <Directory "C:\XAMPP\htdocs\www.example2.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
 
<VirtualHost 172.20.30.50:8080>
    ServerName www.example3.com
    DocumentRoot "C:\XAMPP\htdocs\www.example3.com"
   <Directory "C:\XAMPP\htdocs\www.example3.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </Directory
</VirtualHost>
  1. Fügen Sie eine Einstellung am Ende einer Windows-Hostdatei in „C:\Windows\System32\drivers\etc\host“ hinzu.
127.0.0.1 www.example1.com
127.0.0.1 www.example2.com
127.0.0.1 www.example3.com

Configure Virtual Host with SSL

  1. Erstellen Sie ein , wie im nächsten Artikel beschrieben.
    Zum Beispiel ein Zertifikat mit den Dateinamen „.crt“, „.key“
  2. Legen Sie das in „C:\XAMPP\apache\conf“ ab.
  3. Fügen Sie den folgenden Code am Ende der Datei httpd-vhosts.conf ein
<virtualhost *:443>
    ServerName www.example1.com
    DocumentRoot "C:\XAMPP\htdocs\www.example1.com"
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
   <directory "c:\xampp\htdocs\www.example1.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </directory>
</virtualhost>

Neueste Artikel

Die Reihenfolge der Windows-Startvorgänge von Null bis Bereit

Die Reihenfolge der Windows-Startvorgänge von Null bis Bereit

Haben Sie sich jemals gefragt, wie genau der Windows-Startvorgang abläuft? Welche Prozesse laufen im Hintergrund ab, wenn Sie den Netzschalter drücken, bis Windows für Sie bereit ist? Wenn ja, dann sind Sie hier richtig. In diesem Artikel erklärt Bardimin, wie all...

So summieren Sie Spalten und Zeilen in einer Microsoft Word-Tabelle

So summieren Sie Spalten und Zeilen in einer Microsoft Word-Tabelle

Microsoft Word ist als beliebtes Programm zum Bearbeiten von Dokumenten bekannt, aber wussten Sie, dass Sie auch Berechnungen in Word durchführen können? Eine der größten Herausforderungen bei der manuellen Dateneingabe ist die Möglichkeit von Fehlern bei der...

URLs mit der HOSTS-Datei unter Windows umleiten und blockieren

URLs mit der HOSTS-Datei unter Windows umleiten und blockieren

URLs können Sie unter Windows einfach umleiten und blockieren. Indem Sie einfach die IP einer Website hinzufügen, können Sie sie umleiten oder blockieren. Dies ist natürlich sehr nützlich, um den Zugriff Ihrer Mitarbeiter oder Kinder auf Websites einzuschränken, die...

So umgehen Sie ein vergessenes BIOS-Passwort

So umgehen Sie ein vergessenes BIOS-Passwort

Wenn Sie ein BIOS-Passwort für Ihren PC/Laptop erstellt und vergessen haben, müssen Sie es möglicherweise an den Hersteller zurücksenden. Keine Sorge, es gibt immer noch mehrere Methoden, mit denen Sie das BIOS-Passwort umgehen oder entsperren können. Das...