Heim >Betrieb und Instandhaltung >Apache >Apache konfiguriert den virtuellen Host basierend auf der IP
Zuerst verwenden wir Notepad, um die Datei httpd.conf zu öffnen, die sich im Apache-Verzeichnis befindet, z. B.: D:AppServApache2.2conf. Ändern Sie die folgenden zwei Stellen:
(Empfohlenes Lernen: Apache vom Einstieg bis zur Kompetenz)
LoadModule vhost_alias_module modules/mod_vhost_alias.so //去掉前面的#,意思是启用apache的虚拟主机功能,第203行
Include conf/extra/httpd-vhosts.conf //去掉#的意思是从httpd-vhosts.conf这个文件导入虚拟主机配置
Nach der Konfiguration des virtuellen Hosts können Sie nicht mit localhost darauf zugreifen. Sie müssen nur den Servernamen localhost:80 auskommentieren Zeile in der Datei httpd.conf. Das ist es.
Basierend auf IP
1. Gehen Sie davon aus, dass der Server die IP-Adresse 192.168.1.10 hat. Verwenden Sie ifconfig, um 3 IPs an dieselbe Netzwerkschnittstelle eth0 zu binden:
[root@localhost root]# ifconfig eth0:1 192.168.1.11 [root@localhost root]# ifconfig eth0:2 192.168.1.12 [root@localhost root]# ifconfig eth0:3 192.168.1.13
2. Ändern Sie die Hosts-Datei und fügen Sie drei Domänennamen hinzu, die einem davon entsprechen:
192.168.1.11 www.test1.com 192.168.1.12 www.test2.com 192.168.1.13 www.test3.com
3. Erstellen Sie das Stammverzeichnis des virtuellen Hosts, um Webseiten zu speichern, z. B. test1, test2 , test3-Ordner, der 1.html, 2.html, 3.html speichert
/www/test1/1.html /www/test2/2.html /www/test3/3.html
4. Fügen Sie die zusätzliche Konfigurationsdatei httpd-vhosts.conf in httpd.conf ein und fügen Sie dann httpd-vhosts hinzu Folgende Konfiguration in conf:
<VirtualHost 192.168.1.11:80> ServerName www.test1.com DocumentRoot /www/test1/ <Directory "/www/test1"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All </Directory> </VirtualHost> <VirtualHost 192.168.1.12:80> ServerName www.test1.com DocumentRoot /www/test2/ <Directory "/www/test2"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All </Directory> </VirtualHost> <VirtualHost 192.168.1.13:80> ServerName www.test1.com DocumentRoot /www/test3/ <Directory "/www/test3"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow From All </Directory> </VirtualHost>
Abgeschlossen. Testen Sie nun jeden virtuellen Host und besuchen Sie www.test1.com, www.test2.com bzw. www.test3.com.
Das obige ist der detaillierte Inhalt vonApache konfiguriert den virtuellen Host basierend auf der IP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!