Heim  >  Artikel  >  Backend-Entwicklung  >  Drei Möglichkeiten, den virtuellen Apache-Host zu konfigurieren

Drei Möglichkeiten, den virtuellen Apache-Host zu konfigurieren

WBOY
WBOYOriginal
2016-08-08 09:20:05927Durchsuche

1. Basierend auf IP

1. Angenommen, der Server hat die IP-Adresse 192.168.1.10, 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, in dem der virtuelle Host Webseiten speichert, z. B. die Ordner test1, test2 und test3 im Ordner / www-Verzeichnis, in dem sie jeweils gespeichert sind >/www/test3/3.html

4. Fügen Sie die zusätzliche Konfigurationsdatei httpd-vhosts.conf in httpd.conf ein und schreiben Sie dann die folgende Konfiguration in httpd-vhosts.conf:

ServerName www.test1.comDrei Möglichkeiten, den virtuellen Apache-Host zu konfigurierenDocumentRoot /www/test1/

 Options Indexes FollowSymLinks

 AllowOverride None
 Orderallow,deny
 Allow From All
gt;
< ;VirtualHost 192.168. 1.12:80>
ServerName www.test1.com
DocumentRoot /www/test2/

Optionen Indizes FollowSymLinks
AllowOverride None
Befehl erlauben, verweigern
Von allen zulassen



ServerName www.test 1. com
 DocumentRoot /www/test3/
 Verzeichnis „/www/test3“>
Optionen Indizes FollowSymLinks
AllowOverride None
Order erlauben, verweigern
Al low From All
Verzeichnis>






5. Fertig, testen Sie jeweils jeden virtuellen Host , www.test2.com, www.test3.com Drei Möglichkeiten, den virtuellen Apache-Host zu konfigurieren 2. Basierend auf dem Hostnamen

1. Legen Sie den Domänennamen fest, um dieselbe IP zuzuordnen und Hosts zu ändern:

192.168.1.10 www.test1.com

192.168.1.10 www.test2.com

192.168.1.10 www.test3.com

2. Das Gleiche wie oben, Richten Sie das Stammverzeichnis des virtuellen Hosts ein, um die Webseite



/www/test1/1.html

/www/test2/2.html zu speichern

/ www/test3/3.html

3. Fügen Sie die zusätzliche Konfigurationsdatei httpd-vhosts.conf in httpd.conf ein und schreiben Sie dann die folgende Konfiguration in httpd-vhosts.conf:

Um einen domänennamenbasierten virtuellen Host, den Server, zu verwenden Es muss eine IP-Adresse (und ggf. ein Port) angegeben werden, damit der Host die Anfrage annehmen kann. Es kann mit der NameVirtualHost-Direktive konfiguriert werden. Wenn alle IP-Adressen auf dem Server verwendet werden, können Sie * als Parameter für NameVirtualHost verwenden. Die Angabe einer IP-Adresse in der NameVirtualHost-Direktive führt nicht dazu, dass der Server diese IP-Adresse automatisch überwacht. Die hier eingestellte IP-Adresse muss einer Netzwerkschnittstelle auf dem Server entsprechen.

Der nächste Schritt besteht darin, den Konfigurationsblock für jeden von Ihnen erstellten virtuellen Host festzulegen. In jedem -Definitionsblock gibt es mindestens eine ServerName-Anweisung, um anzugeben, welcher Host bedient werden soll, und eine DocumentRoot-Anweisung, um anzugeben, wo der Inhalt dieses Hosts im Dateisystem vorhanden ist. Wenn Sie einen virtuellen Host zu einem vorhandenen Webserver hinzufügen, müssen Sie auch einen -Definitionsblock erstellen. Die in ServerName und DocumentRoot enthaltenen Inhalte sollten mit den globalen Inhalten übereinstimmen und am Anfang der Konfigurationsdatei platziert werden, um die Rolle des Standardhosts zu übernehmen.

NameVirtualHost *:80

Drei Möglichkeiten, den virtuellen Apache-Host zu konfigurierenServerName *

DocumentRoot /www/ www/test1/


 

 Options Indexes FollowSymLinks

    AllowOverride None

    Anordnen erlauben, verweigern

    Allow from. all

  

rtualHost> 

  ServerName www.test2.com

  DocumentRoot /www/test2/

  

    Options Indexes FollowSymLinks

    AllowOverride None

    Order.allow,deny

    Von allen zulassen

  < ;/Verzeichnis>

  ServerName www.test3.com

  DocumentRoot /www/test3/

  

    Options Indexes FollowSymLinks

    AllowOverride None

    Order.allow,deny

    Von allen zulassen

  

Drei Möglichkeiten, den virtuellen Apache-Host zu konfigurieren

 4 、www.test2.com、www.test3.com

三、基于端口

1.  修改配置文件

  将原来的

    Listen 80
      改为
      Listen. 80
      8080 hören


2. 更改虚拟主机设置:

Drei Möglichkeiten, den virtuellen Apache-Host zu konfigurieren


    DocumentRoot /var/www/test1/
    ServerName www.test1.com


    DocumentRoot /var/www/test2
    ServerName www.test2.com

Drei Möglichkeiten, den virtuellen Apache-Host zu konfigurieren

以上就介绍了Apache 配置虚拟主机三种方式, 包括了方面的内容, 希望对PHP教程有兴趣的朋友有所帮助.

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