Maison > Opération et maintenance > exploitation et maintenance Linux > 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

小云云
Libérer: 2018-03-16 13:43:36
original
3238 Les gens l'ont consulté

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

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文件 添加如下两行内容
Copier après la connexion

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前的#注释
Copier après la connexion

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如下 如没有则新建
Copier après la connexion

Bash

<VirtualHost *:80>
        DocumentRoot /var/www/html/baijunyao
        ServerName baijunyao.com</VirtualHost><VirtualHost *:80>
        DocumentRoot /var/www/html/anlianma
        ServerName thinkbjy.com</VirtualHost>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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