Vote

Les Virtuals Host ou vHosts permettent l’hébergement de plusieurs domaines sur un même système souvent doté d’une seule IP publique.

Pré-requis

Pour commencer, votre système doit être disposé à minima Apache voire d’une structure LAMP (Linx/Apache/MySQL/PHP). Le cas échéant, on procède à son installation via la commande suivante :

Ce tutoriel va détailler comment héberger les domaine_un.com et domaine_deux.com sur le même système.


Arborescence

Nous allons ensuite mettre en place l’arborescence nécessaire à la mise en place de notre vhost pour gérer les 2 domaines :

On attribue les droits correspondants aux dossiers www, domaine_un.com et domaine_deux.com

On créé 2 pages HTML par défaut pour chacun des sites :


Création vHost

Désormais, on peut passer à la création de notre vhost en copiant le fichier de configuration par défaut :

Par défaut, les deux fichiers domaine_un.com.conf et domaine_deux.com.conf ressembleront au résultat suivant :

On va donc modifier et ajouter les éléments suivants que l’on adaptera aux 2 domaines :

L’adresse électronique que le serveur inclut dans les messages d’erreur envoyés au client.

Racine de l’arborescence des documents, la fonction php realpath pourra vous aider à obtenir l’information si besoin.

Nom d’hôte et port que le serveur utilise pour s’authentifier lui-même.

Autres noms d’un serveur utilisables pour atteindre des serveurs virtuels à base de nom.

Il faut maintenant activer les 2 vhosts via a2ensite qui est inclus à Apache puis relancer Apache :


Configuration locale

Il est possible que vos domaines ne soit pas encore accessible pour diverses raisons.
Dans ce cas, nous allons modifier la configuration locale de votre système pour tester vos vhosts:

IP de votre machine à modifier.

Vos deux sites seront désormais fonctionnels à condition que les zones DNS soit correctement configurées.


Catégories : SystèmeTutoriaux

JN Community

Les Ressources, en particulier les tutoriaux, présupposent que l’Utilisateur qui décide de les mettre en œuvre dispose des connaissances, des compétences et de l’expérience nécessaire pour cette mise en œuvre. L’Utilisateur disposant d’une connaissance, compétence et/ou expérience limitée ou insuffisante doit absolument s’abstenir de mettre en œuvre les Ressources par lui-même. Jaguar Network décline toute responsabilité quant aux conséquences dommageables de la mise en œuvre des Ressources, notamment sur les infrastructures informatiques de l’Utilisateur, de ses commettants ou préposés ou de tout tiers. Il est précisé en tant que de besoin que toute intervention de Jaguar Network visant à réparer les dommages causés par la mise en œuvre des Ressources par un Utilisateur ne disposant pas des connaissances, compétences et/ou expériences suffisantes sera facturée et fera l’objet d’un devis préalable et d’un bon de commande aux conditions des contrats Jaguar Network en vigueur.

Articles similaires

Système

Les redirections sous Nginx

Vote En utilisant Nginx, vous pouvez avoir besoin de mettre en place des redirections. Ce tutoriel va vous guider sur la mise en place de ces redirections en configurant vos vhosts. Articles similaires

Sécurité

Protéger un fichier ou répertoire de la suppression sous Linux

En tant qu’administrateur, il peut être utile d’empêcher un fichier ou un répertoire d’être supprimé de votre système. Articles similaires

Système

Attribuer des droits root à un utilisateur (sudo) sous Linux

Il peut nécessaire pour diverses raisons d’attribuer temporairement ou non des droits root à un utilisateur, ce tutoriel explique ce principe. Articles similaires