Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Apache konfiguriert mehrere virtuelle Hosts unter Linux, um mehrere Sites bereitzustellen und gleichzeitig auszuführen

Apache konfiguriert mehrere virtuelle Hosts unter Linux, um mehrere Sites bereitzustellen und gleichzeitig auszuführen

小云云
小云云Original
2018-03-16 13:43:363087Durchsuche

Ein solches Szenario: Wir möchten mehrere Websites hosten. Die einfacheren Konfigurationsschritte basierend auf dem Hostnamen sind wie folgt: Beispielumgebung

IP: 115.28.17.191


Domainname:

baijunyao.com

thinkbjy.com

Verzeichnis:

/var/www/html/baijunyao

/var/www/html/thinkbjy

Der gewünschte Effekt ist:

Der Besuch von baijunyao.com zeigt auf /var/www/html/baijunyao

Der Besuch von thinkbjy.com zeigt auf /var /www/html/thinkbjy

1: Hosts-Datei ändern

Bash
[root@iZ28qa8jt4uZ /]# ifconfig;              //查看ip并记录自己的ip地址

Apache konfiguriert mehrere virtuelle Hosts unter Linux, um mehrere Sites bereitzustellen und gleichzeitig auszuführen

Bash
[root@iZ28qa8jt4uZ /]# vim /etc/hosts;                    //修改hosts文件 添加如下两行内容

115.28.17.191 baijunyao.com

115.28.17.191 thinkbjy.com



2: Ändern Sie die httpd.conf-Datei Apache konfiguriert mehrere virtuelle Hosts unter Linux, um mehrere Sites bereitzustellen und gleichzeitig auszuführen

Bash
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf/httpd.conf;     //修改httpd.conf文件 删除990行 NameVirtualHost *:80前的#注释

3: Ändern Sie die Datei httpd-vhosts.conf und legen Sie httpd-vhosts.conf wie folgt fest. Wenn sie nicht vorhanden ist, erstellen Sie eine neue (verwenden Sie nicht die mitgelieferte Konfiguration httpd-vhosts.conf). das System) Apache konfiguriert mehrere virtuelle Hosts unter Linux, um mehrere Sites bereitzustellen und gleichzeitig auszuführen

Bash
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf.d/virtual.conf;            //设置httpd-vhosts.conf如下 如没有则新建

Bash
<VirtualHost *:80>
        DocumentRoot /var/www/html/baijunyao
        ServerName baijunyao.com</VirtualHost><VirtualHost *:80>
        DocumentRoot /var/www/html/anlianma
        ServerName thinkbjy.com</VirtualHost>

Damit ist die Konfiguration des virtuellen Hosts beendet. Erstellen Sie einfach eine neue HTML-Seite im entsprechendes Verzeichnis zum Testen; Apache konfiguriert mehrere virtuelle Hosts unter Linux, um mehrere Sites bereitzustellen und gleichzeitig auszuführenWenn Sie lokales Wamp verwenden müssen, um mehrere Sites für die gleichzeitige Ausführung in der Umgebung bereitzustellen, lesen Sie bitte: Einrichten einer lokalen Wamp-Umgebung, um mehrere Sites für die gleichzeitige Ausführung bereitzustellen.

Verwandte Empfehlungen:

Apache konfiguriert mehrere virtuelle Hosts und localhost kann nicht auf die Lösung zugreifen, Apachelocalhost_PHP-Tutorial

Mehrere Apache-Probleme unter Windows Mitte des Tutorials zu virtuellen Hosts_PHP

APACHE konfiguriert mehrere Domänennamen mit derselben IP und konfiguriert mehrere virtuelle Hosts mit derselben IP im Apache_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonApache konfiguriert mehrere virtuelle Hosts unter Linux, um mehrere Sites bereitzustellen und gleichzeitig auszuführen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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