Multi-site
Définition : Multi-site
Le multi-site permet d'héberger plusieurs sites internet sur le même serveur, c'est à dire la même ip.
Nom de domaine
Dans le cadre de cette Api, vous avez accès aux sous-domaines <monsite>.picagraine.net. Vous pouvez créer trois sous-sous-domaines de la forme
<site1>.<monsite>.picagraine.net
<site2>.<monsite>.picagraine.net
<site3>.<monsite>.picagraine.net
Complément : Modification du fichier Hosts
Si on ne possédait pas de nom de domaine, on pourrait tricher en modifiant le fichier hosts de notre machine afin que plusieurs nom de domaines artificiels pointent vers la même ip.
Attention : Ces modifications sont à faire sur le client et non sur le serveur.
Rendez vous dans le répertoire
/etc
Utilisez un éditeur afin de modifier le fichier
/etc/hosts
avec les droitssudo
Ajoutez comme ci-dessous deux sites pointant sur l'ip de votre serveur
Vous pouvez ensuite taper les adresses monsite1.fr et monsite2.fr dans un navigateur et vérifier qu'elles pointent bien sur votre site.

Vous pouvez aussi utiliser la commande ping
pour vérifier que les adresses pointent bien sur votre serveur.
ping monsite1.fr
Et le serveur nous renvoie bien les paquets :
PING monsite1.fr (192.168.1.9) 56(84) bytes of data.
64 bytes from monsite1.fr (192.168.1.9): icmp_seq=1 ttl=64 time=0.569 ms
64 bytes from monsite1.fr (192.168.1.9): icmp_seq=2 ttl=64 time=0.801 ms
64 bytes from monsite1.fr (192.168.1.9): icmp_seq=3 ttl=64 time=0.750 ms
Pour arrêter le processus ping, il vous suffit d'appuyer sur Ctrl+C.
Modification de la configuration
Nous allons devoir modifier la configuration car nous ne voulons pas que nos 2 adresses pointent sur le même site.
server {
listen 80;
server_name monsite1.fr; #adresse 1
location / {
root /var/www/monsite1.fr; #racine du site internet 1
index index.html;
}
}
server {
listen 80;
server_name monsite2.fr; #adresse 2
location / {
root /var/www/monsite2.fr; #racine du site 2
index index.html;
}
}
Il faut au préalable avoir créé 2 sites en html
dans les dossiers que vous avez indiqué dans la configuration. Un site très simple suffira :
<html><h1> Site 1 </h1></html>