Maison  >  Article  >  Opération et maintenance  >  Apache configure plusieurs hôtes virtuels sous Linux pour monter plusieurs sites et les exécuter simultanément

Apache configure plusieurs hôtes virtuels sous Linux pour monter plusieurs sites et les exécuter simultanément

小云云
小云云original
2018-03-16 13:43:363216parcourir

Un tel scénario ; nous avons un serveur ; mais souhaitons héberger plusieurs sites Web ; alors la configuration d'un hôte virtuel sous Apache peut répondre à cette demande. Les étapes de configuration les plus simples basées sur le nom d'hôte sont les suivantes :

Exemple d'environnement
ip : 115.28.17.191

Nom de domaine :
baijunyao.com
thinkbjy.com

Répertoire :
/var/www/html/baijunyao
/var/www/html/thinkbjy

L'effet souhaité est :
La visite de baijunyao.com pointe vers /var/www/html/baijunyao
La visite de thinkbjy.com pointe vers /var /www/html/thinkbjy

1 : Modifier le fichier d'hôtes

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

Bash

Apache configure plusieurs hôtes virtuels sous Linux pour monter plusieurs sites et les exécuter simultanément

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

Bash

115.28.17.191 baijunyao.com
115.28.17.191 thinkbjy.com
Apache configure plusieurs hôtes virtuels sous Linux pour monter plusieurs sites et les exécuter simultanément
2 : Modifier le fichier httpd.conf

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

Bash

Apache configure plusieurs hôtes virtuels sous Linux pour monter plusieurs sites et les exécuter simultanément
3 : Modifiez le fichier httpd-vhosts.conf et définissez httpd-vhosts.conf comme suit. S'il n'existe pas, créez-en un nouveau (n'utilisez pas la configuration httpd-vhosts.conf fournie avec). le système)

[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>

Bash

Apache configure plusieurs hôtes virtuels sous Linux pour monter plusieurs sites et les exécuter simultanément
Cela termine la configuration de l'hôte virtuel, créez simplement une nouvelle page html dans le répertoire correspondant à tester ;
Si vous devez utiliser un wamp local. Pour monter plusieurs sites afin qu'ils s'exécutent simultanément dans l'environnement, veuillez vous référer à : Configuration d'un environnement wamp local pour monter plusieurs sites afin qu'ils s'exécutent en même temps.

Recommandations associées :

Apache configure plusieurs hôtes virtuels et localhost ne peut pas accéder à la solution, tutoriel apachelocalhost_PHP

Plusieurs apache sous Windows Problèmes dans au milieu du tutoriel virtual hosts_PHP

APACHE configure plusieurs noms de domaine avec la même IP, et configure plusieurs hôtes virtuels avec la même IP sous Apache_PHP tutoriel

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