Heim >Betrieb und Instandhaltung >Apache >Apache konfiguriert den virtuellen Host basierend auf der IP

Apache konfiguriert den virtuellen Host basierend auf der IP

王林
王林nach vorne
2020-06-29 18:01:022847Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen