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

Apache konfiguriert den virtuellen Host basierend auf der IP

王林
Freigeben: 2020-06-29 18:01:02
nach vorne
2889 Leute haben es durchsucht

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行
Nach dem Login kopieren
Include conf/extra/httpd-vhosts.conf  //去掉#的意思是从httpd-vhosts.conf这个文件导入虚拟主机配置
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Apache stoppt automatisch
Aus 1970-01-01 08:00:00
0
0
0
Apache-Fehler
Aus 1970-01-01 08:00:00
0
0
0
Wie Apache protokolliert
Aus 1970-01-01 08:00:00
0
0
0
Der Apache-Neustart ist fehlgeschlagen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage