Maison > Opération et maintenance > Apache > le corps du texte

Apache configure l'hôte virtuel en fonction de l'adresse IP

王林
Libérer: 2020-06-29 18:01:02
avant
2805 Les gens l'ont consulté

Apache configure l'hôte virtuel en fonction de l'adresse IP

Nous utilisons d'abord le Bloc-notes pour ouvrir le fichier httpd.conf, qui se trouve dans le répertoire Apache, tel que : D:AppServApache2.2conf Modifiez les deux endroits suivants :

<.> (Apprentissage recommandé :

Apache de l'entrée à la maîtrise)

LoadModule vhost_alias_module modules/mod_vhost_alias.so   //去掉前面的#,意思是启用apache的虚拟主机功能,第203行
Copier après la connexion
Include conf/extra/httpd-vhosts.conf  //去掉#的意思是从httpd-vhosts.conf这个文件导入虚拟主机配置
Copier après la connexion

Après avoir configuré l'hôte virtuel, vous ne pouvez pas utiliser localhost pour y accéder. Il vous suffit de commenter le nom du serveur localhost :80. ligne dans le fichier httpd.conf C'est tout.

Basé sur IP

1 Supposons que le serveur ait une adresse IP de 192.168.1.10, utilisez ifconfig pour lier 3 IP sur la même interface réseau eth0 :

[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
Copier après la connexion

2. Modifiez le fichier hosts et ajoutez trois noms de domaine correspondant à l'un d'eux :

192.168.1.11   www.test1.com
192.168.1.12   www.test2.com
192.168.1.13   www.test3.com
Copier après la connexion

3 Créez le répertoire racine de l'hôte virtuel pour stocker les pages Web, telles que test1, test2. , dossier test3, qui stocke 1.html, 2.html, 3.html

/www/test1/1.html
/www/test2/2.html
/www/test3/3.html
Copier après la connexion

4. Incluez le fichier de configuration supplémentaire httpd-vhosts.conf dans httpd.conf, puis ajoutez httpd-vhosts. configuration suivante dans 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>
Copier après la connexion

Terminé. Testez maintenant chaque hôte virtuel et visitez respectivement www.test1.com, www.test2.com, www.test3.com.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal