AccueilAideRechercherIdentifiez-vousInscrivez-vous

Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
21 Mai 2012 à 22:12:15

Connexion avec identifiant, mot de passe et durée de la session
Rechercher
    avancée

News

Stats
8763 Messages dans 1087 Fils de discussion par 1000 Membres
Dernier membre: totor 94
+  PHP Astux
|-+  Langages Web
| |-+  PHP, ASP ... (serveur)
| | |-+  Sous domaine et répertoire ??
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Sous domaine et répertoire ??  (Lu 721 fois)
laudu60100
Membre Complet
***
Messages: 119


« le: 23 Décembre 2010 à 12:58:51 »

Bonjours, je ne sais pas si c'est la bonne rubrique pour cette question, mais bon...
Dans plein d'hebergeur on nous propose domaine + sous domaine externe ou interne. What ??

Je sais vite fait ce qu'est un sous domaine.
http://HHH.com/ : HHH.com est le nom du domaine.
http://jjj.HHH.com/ : jjj est un sous domaine.
http://HHH.com/Lala/ : Lala est un répertoire.

Visuellement, c'est quoi un sous domaine par rapport à un répertoire :
Schema de répertoire dans le domaine HHH.com :
Code:
HHH.com
   |-index.php
   |-Lala
       |-Salut.html
       |-Bouh.html
   |-Mama
       |-bobi.html
       |-Bibou.html
On peut faire des liens relatif.
Bibou.html pour aller à Salut.html => ../Lala/Salut.html

Mais ou se trouve le sous domaine si on reprend mon shema ?
C'est quoi la diff entre un interne et un externe ?
Comment accéder au sous domaine avec des liens relatif ?
Comment créer un sous domaine ??
Je n'ai rien compris à ce charabia que j'ai trouvé ici :
Citation
Salut, Un sous-domaine n'a rien à voir avec PHP. Les sous-domaines dépendent du domaine, et sont donc, comme le domaine, gérés par le DNS. Tu as deux solutions : une rapide, l'autre lente. La rapide ne marche pas tout le temps... La méthode lente consiste à définir sur le DNS le sous-domaine. Si c'est toi qui gères le DNS, un redémarrage suffit. Sinon, il faut attendre la propagation. Il faut alors configurer Apache pour que le sous-domaine en question soit un hote virtual (Virtual Host = vhost) => redémarrage d'Apache et hop. La méthode rapide nécessite que le prestataire qui gère le DNS accepte les requêtes de type *.tondomaine.tld. Ce n'est pas le cas de tous : OVH ne le permet pas, Gandi et Amen oui (3 exemples que je connais, pour d'autres, faut voir). A partir de là, les sous-domaines demandés qui n'existent pas affichent un sous-domaine par défaut : en général, c'est le www. Il faut alors vérifier l'adresse du serveur ( $_SERVER['SERVER_NAME'] ) et afficher les fichiers qui correspondent. Aujourd'hui, les plateformes de blog comme dotClear ou WordPress permettent de gérer ça, mais ça ne dispense absolument pas de la configuration du serveur HTTP et du DNS.

Joyeux Noël à tous et bonne année !  Grimaçant
« Dernière édition: 23 Décembre 2010 à 13:46:22 par laudu60100 » Journalisée
Matthieu
Administrateur
Membre Héroïque
*
Sexe: Homme
Messages: 3461


Unreal Power...


WWW
« Répondre #1 le: 26 Décembre 2010 à 20:07:17 »

un sous domaine, comme tu le dis à juste titre, c'est un sous-ensemble d'un même domaine.

il faut rappeler que le "site" n'a pas d'existence physique, le site c'est un ensemble de pages, et/ou programmes et/ou ressources liées et organisées et accessibles via une adresse. Toutes ces pages sont délimitées par une adresse d'entrée qui est le nom de domaine.

Techniquement, un sous-domaine est un domaine dans le domaine. Par exemple un domaine qui s'appelle "masociete.com" peut avoir des filiales, chacune ayant son sous domaine : paris.masociete.com, tokyo.masociete.com, moscou.masociete.com

L'intérêt ? ça permet de segmenter les résolutions DNS. Un employé à moscou n'a pas forcément besoin de solliciter le serveur de paris ou de tokyo pour accéder à une ressource qui est sur la table juste à côté de lui. Et à ce moment là, le domaine dit "parent" (par opposition aux 3 domaines enfants de mon exemple) coordonne le tout.

Au niveau Web, un sous domaine n'est jamais qu'une entrée dans le DNS et au niveau d'Apache, ce qui est fait le plus couramment c'est de l'associer à un répertoire. par exemple, le sous domaine images.monsite.com => /var/www.htdocs/mon_site/images/

Et dans la méthode rapide que tu cites, en gros c'est une simple détection "à la volée" par lecture d'URL, mais la vraie solution reste toutefois de l'inscrire manuellement dans le DNS.
Journalisée

laudu60100
Membre Complet
***
Messages: 119


« Répondre #2 le: 31 Décembre 2010 à 17:13:26 »

(merci pour la réponse)
Ah, mais alors, comment les hébergeurs créent des sous domaine si il n'y a pas de fonction php ?
Comme ça ? mkdir("/var/www.htdocs/mon_site/images/") pour faire images.monsite.com

Ensuite, on m'a toujours dit qu'un site n'était qu'une adresse IP derrière.
On va prendre le site : wawa.com qui a pour adresse IP : 93.3.3.2.3 (j'invente complètement)
Pour y accéder : http://www.wawa.com/ ou http://93.3.3.2.3/
Ce site a un sous domaine nommé image.
Pour y accéder : http://image.wawa.com/ ou (http://image.93.3.3.2.3/) ??

Voila, bonne fin d'année 2010 et/ou bonne année 2011  Grimaçant
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
Amber design by Bloc | XHTML | CSS