Sous domaine et site dynamique

Eléphant du PHP | 189 Messages

13 mars 2006, 12:32

Salut a tous,

Je commence apres avoir installé mon serveur à programmer mon petit site...
Et je me demandais comment les grosses boîtes arrivent à gerer des sous domaines par raport a un site dynamique ?

Par exemple, :

J'ai www.monsite.com et monsite.com qui sont dirigé vers /var/html/monsite/www/
Et j'ai sur ce même site un chat ...
J'aimerais donc avoir chat.monsite.com...

Le plus simple serait de créer un VirtualHost dans apache..
Et d'inserer mes pages "chat" dans le dossier /var/html/monsite/chat/

Seulement si ce site est dynamique et que j'utilise le même "template" pour chat et www..
Il est ennuyeux de recoller toutes les pages dans chat...
Et d'y modifier les liens pour qu'il retombes sur www.monsite.com..

Dans mon espris c'est assez clair, mais je ne sais pas si je m'exprime correctement...

Le but de ma question est de réaliser un site avec plusieurs sous domaine..
Mais sans avoir "x" repertoires avec les memes fichier..
Ou alors d'avoir à recopier les pages dans d'autres dossiers

Merci pour vos conseils :D

P.S: J'me demandais aussi comment etait programmé :
http://linkedfeed.com/ et http://www.live.com
Qu'elle sont ces techniques? Ou peut'on trouver des infos? Est-ce bien, mal?

Merci et a bientôt

Eléphant du PHP | 189 Messages

14 mars 2006, 11:56

J'ai beaucoup lu les possibilités du Url rewriting sous apache...

Est-ce la seul possibilité? :-(

Mici

ViPHP
pjl
ViPHP | 2119 Messages

14 mars 2006, 14:20

Un sous-domaine n'a rien à voir avec un site dynamique.

Pour avoir un sous-domaine, c'est selon les hébergeurs.

Il faut voir celà avec le tien.

Eléphant du PHP | 189 Messages

14 mars 2006, 15:15

Je le sais :-|
Je m'auto heberge (Serveur Apache+php sous linux ;-) )

Donc je sais cmt fonctionne les sous domaine (vhost) et leurs gestion...

Je me demandais just comment peut'on crée un site qui s'etend sur plusieurs "sous domaine"
Sans pour autant devoir s'ennuyer a copier les pages d'un sous domaine a l'autre en y changeant la page d'index et le liens..

Un exemple concret :

www.monsite.com
(www)
|__ index.php
|___ Include
|_____ fonctions.php
|__ profil.php
|___ Image
|_____ (Toutes les images de mon site)

J'ai dans ce site un chat (autant gardé le même principe :p)
J'ai plusieurs solution :

Soit je recopie tout le (www) dans le repertoire (chat) qui est donc un sous domaine..
Et donc un sous repertoire

Ce qui implique :
-> Plusieurs fois les images
(a moin de changer tt les liens... ou d'en tenir compte lors de la programmation du site)
-> Plusieurs fois le fichier fonctions.php (Par exemple si il contient des fct mysql..)

Et donc prend plus de place sur le disque..

Je me demandais donc comment les gros site font'il..
Je supose que quand il ouvre une partie : (forum,chat,news,jeux, etc)

Il ne s'amuse pas a recopier le design dans un nouveau dossier et ensuite programmer dans celui-la ..

Donc j'ai chercher et j'ai trouvé :
-> L'url rewriting ..

Ou chat.monsite.com serait en fait
index.php?file=chat (Par exemple)

Ou alors les includes qui sauterais le repertoire racine ...
(Et la c'est pas du tt securisé ..)

Donc je demande si quelqu'un a deja crée un site sur plusieurs sous-domaine?
Comment s'y est'il prit?

Merci :-p

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 mars 2006, 15:35

Fais des recherches sur "serveur Bind" sur le net, je crois que c'est qui gère les sous-domaines

Il faudrait peut-être déplacer ce post dans la catégorie "Gestion de serveur", tu aurais peut-être plus de réponses

Eléphant du PHP | 189 Messages

14 mars 2006, 15:57

Harf c'est bien gentils a vous de répondre j'vous en remercie...

Mais le probleme n'est pas "Comment gerer les sous domaine"

Mais bien "Comment crée un site avec plusieurs sous domaine"

Mes sous domaine fonctionne tres tres bien..
Mais dans l'etat actuelle mon arborescence ressemble a ceci :

/var
|_ /www
|__ /html
|____ site1.com
|_____ www
|_____ chat
|_____ forum
|____ site2.com
|_____ ....

Et donc si je crée un site j'aimerais avoir acces a certaine partie avec des url du type :

chat.monsite1.com
www.monsite1.com
forum.monsite1.com

C'est assez facil quand les parties n'ont rien en commun
(Ex un forum Phpbb n'a pas besoins du site..)

Mais comme je crée tout moi même tous dois être lié

Ne ceraisse que pour les fichier "commun"

Sur le repertoire /chat j'aurais aussi besoins du config.php fonctions.php
De tt le dossier /admin ainsi que le dossier /images /includes

Je suis persuadé qu'il y'a une technique pour ne pas avoir 3 fois le même site dans les 3 repertoires avec pour seul difference les liens

(Par exemple sur www.monsite.com Accueil pointe sur index.php
Mais sur chat.monsite.com Accueil dois pointé sur www.monsite1.com/index.php

Et dans le sens inverse aussi sur chat.monsite.com
Profil pointe vers profil.php mais a partire de www.monsite.com il dois pointer sur chat.monsite1.com/profil.php

C'est peut être mieux expliqué ainsi ?

Mon soucis n'est pas la gestion des sous domaine...
Il y'a les VirtualHost, et L'url rewriting dans Apache qui fonctionne tres bien

Mon soucis vient que je ne sais pas du tt comment prendre le probleme..