Maison  >  Article  >  Opération et maintenance  >  Apache configure l'hôte virtuel en fonction de l'adresse IP

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

王林
王林avant
2020-06-29 18:01:022690parcourir

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

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

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

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

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>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer