Heim >Backend-Entwicklung >PHP-Tutorial >Konfiguration des virtuellen Apache-Hosts
ApacheVirtuelle Host-Konfiguration
* Bedingungen: httpd-vhosts.conf in http.conf einschließen
* # Virtuelle Hosts
conf/extra/httpd-vhosts.conf einschließen
* In httpd-Konfiguration in vhost. conf
* (1) IP-basierter virtueller Host
* Ändern Sie die Hosts-Datei und fügen Sie 3 entsprechende Domänennamen hinzu
* 192.168.1.11 www.test1.com
* 192.168. test2.com
* 192.168.1.13 www.test3.com
* Richten Sie das Stammverzeichnis ein, in dem der virtuelle Host Dateien speichert, z. B.
* www/test1/1.html
* www/test2 /2.html
* www/test3/3.html
* Konfigurieren Sie Folgendes in httpd-vhosts.conf
*
* Servername www.test1. COM * DOCUMENTROOT "www/test1"
* & lt; dia "www/test1" & gt; * Von allen zulassen
* DirectoryIndex index.html index.htm index.php
* >
DocumentRoot /www/test2/
- Links
AllowOverride None
Reihenfolge erlauben, verweigern
seit 68.1.13:80>
ServerName www.test3.com
DocumentRoot /www/test3/
' ' ' s ' s'' ‐ ‐‐ ‐‐ ‐‐ ‐ und.
* www/test1/1.html
* www/test2/2.html
* www/test3/3.html
* Bei Verwendung eines domänennamenbasierten virtuellen Hosts müssen Sie angeben Geben Sie die IP-Adresse des Servers und den möglichen Zugriffsport ein, damit der Host die Anfrage annehmen kann. Sie können
* mit dem Befehl „NameVirtualHost“ konfigurieren. Wenn alle IPs auf dem Server verwendet werden, können Sie mit * angeben,
* Die in NameVirtualHost angegebene IP lässt den Server diese IP nicht überwachen
* Konfigurieren Sie dann
* Wenn Sie einen virtuellen Host auf einem vorhandenen WEB-Server konfigurieren, müssen Sie auch
* ServerName und DocumentRoot denselben Inhalt wie der globale enthalten sollten. Die Inhalte sind konsistent und sollten am Anfang der Konfigurationsdatei platziert werden,
* als Standard-Hostkonfiguration
* NameVirtualHost *:80
*
* ServerName www.test1 .com
* DocumentRoot "www/test2"
* Auftrag erlauben, verweigern
* * ServerName www.test2.com
* DocumentRoot „www/test2“
*
* Optionen Indizes FollowSymLinks
* AllowOverride None
* Order erlauben , deny
* www.test3.com
* documentRoot "www/test3"
* * & lt; Verzeichnis "www/test3" & gt;
* Optionen Indexs folgen 🎜> * Befehl erlauben, verweigern
* von allen zulassen
*
* > * Listen 8002
* Ändern Sie die Konfigurationsdatei des virtuellen Hosts httpd-vhosts.conf
*
* ServerName www.test1.com
* DocumentRoot "www /test1"
*
* *
* ServerName www.test2.com
* DocumentRoot „www/test2“
* < /VirtualHost>
Das Obige stellt die Konfiguration des virtuellen Apache-Hosts vor, einschließlich des Apache-Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.