L'hébergement Web partagé concerne également le cas de différentes personnes, chacune possédant un ou plusieurs noms de domaine différents, en plus des cas d'un ou de plusieurs sous-domaines différents.
Par exemple, j'ai environ 30 noms de domaine sur un seul compte d'hébergement Web. Les fichiers de mon nom de domaine "First" se trouvent à la racine de mon dossier "public_html". Ce dossier est dans mon répertoire "home", donc quelque chose comme: "... / ... / nom d'utilisateur / home / public_html".
Et, à la racine de ce dossier, se trouvent des dossiers pour chaque sous-domaine de mon "premier" nom de domaine. Disons que mon "premier" nom de domaine est "exemple.com" et que j'ai quelques sous-domaines. Les fichiers seront organisés comme ceci:
"example.com" --> ".../username/home/public_html"
"a.example.com" --> ".../username/home/public_html/a"
"b.example.com" --> ".../username/home/public_html/b"
"c.example.com" --> ".../username/home/public_html/c"
De plus, il y a un autre dossier dans public_html pour chacun de mes autres noms de domaine supplémentaires (appelés domaines "add-on" dans mon hébergement).
"domain2.com" --> ".../username/home/public_html/somefolder"
"domain3.com" --> ".../username/home/public_html/otherfolder"
"a.domain2.com" --> ".../username/home/public_html/somefolder/a"
"b.domain3.com" --> ".../username/home/public_html/otherfolder/b"
De plus, de nombreuses autres personnes (peut-être des dizaines de personnes), chacune ayant un "nom d'utilisateur" différent, ont toutes un compte d'hébergement sur le même ordinateur, et chacun de ces autres utilisateurs peut avoir un ou plusieurs domaines et sous-domaines, avec leurs fichiers organisés d'une manière similaire.
Tous ces utilisateurs, y compris moi, partagent la même adresse IP. Si je le voulais, je pourrais payer un supplément pour avoir une ou plusieurs adresses IP uniques pour mes domaines.
À l’origine, du moins en théorie, je pense qu’Internet a été configuré avec chaque nom de domaine pour avoir une adresse IP différente. Je pense qu'à l'époque de HTTP / 1.1, cela a été modifié pour permettre à plusieurs noms de domaine de partager une seule adresse IP. Cela a été fait alors à cause du souci de manquer d'adresses IP.