Attribuer un nom de domaine pour chaque répertoire

Bonjour à tous, 😁


Il vous est peut-ĂȘtre arrivĂ© de vous dire qu'il serait plus simple d'attribuer Ă  chaque rĂ©pertoire de votre dossier "htdocs" un nom de domaine local ainsi qu'un port accessible directement depuis votre navigateur ...

Si c'est le cas ce tutoriel est fait pour vous 😉


Attention, je tiens à préciser que ce tutoriel concerne uniquement XAMPP pour les systÚmes d'exploitation Windows !


PARTIE 1 - DĂ©finir les ports Ă  Ă©couter


Pour commencer, stopper le service Apache de XAMPP, puis, via le bouton "Config" cliquer sur le fichier "httpd.conf"

Une fois le fichier ouvert, rechercher la ligne oĂč il est indiquĂ© "Listen" et insĂ©rer une ou plusieurs lignes comme suit :


Listen 8080
Listen 3030
Listen 9090


Ce qui nous donnera :


Listen 8080 --> nomdedomaine:8080

Listen 3030 --> nomdedomaine:3030

Listen 9090 --> nomdedomaine:9090


Vous pouvez ajouter plusieurs ports selon le nombre de noms de domaines souhaités


PARTIE 2 - Utiliser les VirtualHost


Les VirtualHost vous permettent d’hĂ©berger plusieurs sites sur votre serveur local et d'y attribuer un nom de domaine.

Oui... vous l'aurez compris, c'est de lui que nous allons parler !


Pour ce faire, vous allez devoir vous rendre dans le répertoire suivant :

C:\xampp\apache\conf\extra


Puis, ouvrez le fichier "httpd-vhosts.conf", et insérer ces quelques lignes :


<VirtualHost *:8080>
   DocumentRoot "C:/xampp/htdocs/repertoire1"
   ServerName votrenomdedomaine1
   ErrorLog "logs/votrenomdedomaine1-error.log"
   CustomLog "logs/votrenomdedomaine1-access.log" common
</VirtualHost>

<VirtualHost *:9090>
   DocumentRoot "C:/xampp/htdocs/repertoire2"
   ServerName votrenomdedomaine2
   ErrorLog "logs/votrenomdedomaine2-error.log"
   CustomLog "logs/votrenomdedomaine2-access.log" common
</VirtualHost>


L’astĂ©rix (*) doit ĂȘtre remplacĂ© par votre nom de domaine

Les ports "8080" et "9090" sont ici des exemples de port, vous devez utiliser ceux précédemment définis dans votre fichier httpd.conf (voir précédente étape)

La ligne "DocumentRoot" correspond au chemin vers le répertoire souhaité

La ligne "ServerName" correspond Ă  votre nom de domaine

Les lignes "ErrorLog" correspondent aux journaux d'Apache (les fichiers seront automatiquement créés lors du redémarrage des services Apache)


PARTIE 3 - Modification du fichier "hosts" de Windows


Le fichier "hosts" de Windows permet de diriger des noms d'hÎtes vers une adresse IP spécifique.


Pour ce faire, rendez-vous dans le répertoire ci-dessous :

C:\Windows\System32\drivers\etc


Ensuite, ouvrez (en mode administrateur) le fichier nommé "hosts" et ajouter les lignes ci-dessous (en modifiant les informations bien évidemment) :


127.0.0.1      nomdedomaine1
127.0.0.1      nomdedomaine2


PARTIE 4 - Redémarrer le service Apache


Afin de réactualiser tous les fichiers de votre serveur local, redémarrer Apache.

AprĂšs cela, vous n'avez plus qu'a saisir dans votre barre de recherche http://<nomdedomaine>:<port_domaine>


Et voila, c'est terminé !

Vous savez dĂ©sormais comment attribuer un nom de domaine pour chacun de vos rĂ©pertoires 😉


En espÚrent que ce tuto vous ait plu, n'hésitez pas à poster un commentaire si vous avez des questions


A trùs vite ! 😉

169 vues
01 Septembre 2022 Ă  10:00 (ÉditĂ©)
Cette pub permet au site de vivre ...

Commentaire

Tu veux participer ?
Alors connecte toi ou inscris toi et viens participer !
Cette pub permet au site de vivre ...