Créer un sous domaine.

Petit nouveau ! | 2 Messages

27 juin 2008, 15:55

Bonjour,
Mon hébergeur est Ophos et je voudrais savoir comment faire pour créer un sous domaine automatiquement avec un script php car je propose a mes clients des pages qui leur sont dédiées et je créé les sous domaines manuellement mais j'aimerais bien que ça se fasse automatiquement.
Merci !

Mammouth du PHP | 1668 Messages

27 juin 2008, 16:31

Je vais pas prévenir un modérateur pour ça, mais tu devrait le poster dans gestion des serveurs...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 4039 Messages

27 juin 2008, 16:56

Je vais pas prévenir un modérateur pour ça, mais tu devrait le poster dans gestion des serveurs...
Pourquoi ? il est question de le faire en php..

Ceci dit, ton hébergeur te permet de créer des sous-domaines automatiquement ? genre avec des e-mails générés, quelque chose comme ça ? Parce qu'alors il suffira de générer un mail, de l'envoyer, le tout avec php et automatiquement.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 422 Messages

27 juin 2008, 18:52

Comment est-ce que tu crées les sous-domaines manuellement ?
A partir de là, on pourra peut-être t'aider à les créer automatiquement.

Sinon, il faut peut-être également regarder du côté de l'url-rewriting : un client qui crée un répertoire www.lesite.com/client pourrait devenir client.lesite.com ou www.client.lesite.com

Mammouth du PHP | 1668 Messages

27 juin 2008, 19:03

Tu fais une page 404 qui va parser l'url demandé et qui va inclure la page voulut, mais pour ça il faut demander à ton hébergeur que toutes les url de ton site soit redirigé vers cette page

PS : Désolé...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 419 Messages

27 juin 2008, 19:14

Merci, je vais voir vers l'url-rewriting ! C'est un peu ça que je pensais faire :)

Mais le truc c'est qu'il faut que je modifie le .htaccess pour rajouter une ligne a la fin ( ligne qui transforme le www.site.com/client1.php en www.client1.site.com.
Je me renseigne sur le net mais je ne trouve pas d'exemple pour change l'url www.site.com, juste ce qui a après ( le nom des pages )

PS : Je suis alexis57 mais je ne trouvais plus le mot de passe de ce compte ...

ViPHP
ViPHP | 4039 Messages

27 juin 2008, 19:46

Tu fais une page 404 qui va parser l'url demandé et qui va inclure la page voulut, mais pour ça il faut demander à ton hébergeur que toutes les url de ton site soit redirigé vers cette page
Mettre du contenu dans un 404 ? C'est over-zarbi comme méthode.. sauf si toutes les pages doivent renvoyer un header 404, pour être sur qu'aucun moteur de recherche ne les indexe, et que le monde les oublie.. :shock:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Mammouth du PHP | 1668 Messages

27 juin 2008, 19:57

Non, c'est pas ce que je voulait dire ^^
Regardez la figure 2-8 page 42 de "Best practices PHP5" Chez Eyrolles par Guillaume Ponçon, chaque fois qu'une page est demandé, son URL est transmise (par 404) à un script qu'i analyse l'URL et qui inclus en conséquence, c'est ça que je voulais dire, niveau principe...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 419 Messages

27 juin 2008, 20:00

J'ai trouvé ça :
http://www.allhtml.com/articles/detail/709
J'ai mon nom de domaine sur 1and1 mais impossible de trouver la zone DNS et de rajouter cette petite ligne magique :

Code : Tout sélectionner

* IN A IP-DU-SERVEUR

ViPHP
ViPHP | 5924 Messages

28 juin 2008, 10:35

katagoto, on parle de sous-domaines, on ne parle pas d'accès classiques. Le sous-domaine se gère au niveau du serveur DNS, et s'il n'existe pas il ne s'invente pas. La solution que tu proposes n'est pas viable car jamais le client n'appelera le serveur du domaine principal, pour la simple et bonne raison que s'il n'y a pas d'association sous-domaine/ip dans la configuration DNS, le client ne va pas l'inventer.

Ensuite, ça dépend de ton hébergement, mais je pense que pour le faire il doit falloir soit une très haute configurabilité de l'hébergement (et je ne pense pas que 1and1 propose la création automatique de domaines, du moins il ne l'autorise pas pour les offres mutualisées), soit au minimum un dédié avec une manip violente, c'est à dire installer un serveur DNS sur son serveur dédié (c'est un peu lourd, oui, surtout si c'est simplement pour gérer les sous-domaines), et le mettre en dns primaire dans la configuration de ton registrar, et de cette manière tu pourras gérer à volonté les sous-domaines...

Au passage, pendant que j'y pense, je crois que justement 1and1 les rajoute à la main...

Mammouth du PHP | 1511 Messages

28 juin 2008, 10:47

katagoto, on parle de sous-domaines, on ne parle pas d'accès classiques. Le sous-domaine se gère au niveau du serveur DNS, et s'il n'existe pas il ne s'invente pas. La solution que tu proposes n'est pas viable car jamais le client n'appelera le serveur du domaine principal, pour la simple et bonne raison que s'il n'y a pas d'association sous-domaine/ip dans la configuration DNS, le client ne va pas l'inventer.

Ensuite, ça dépend de ton hébergement, mais je pense que pour le faire il doit falloir soit une très haute configurabilité de l'hébergement (et je ne pense pas que 1and1 propose la création automatique de domaines, du moins il ne l'autorise pas pour les offres mutualisées), soit au minimum un dédié avec une manip violente, c'est à dire installer un serveur DNS sur son serveur dédié (c'est un peu lourd, oui, surtout si c'est simplement pour gérer les sous-domaines), et le mettre en dns primaire dans la configuration de ton registrar, et de cette manière tu pourras gérer à volonté les sous-domaines...

Au passage, pendant que j'y pense, je crois que justement 1and1 les rajoute à la main...
Il n'y a pas une sorte de catch-all possible sur les adresses web ?

Eléphant du PHP | 419 Messages

28 juin 2008, 11:58

Si je prends OVH ? Amen ?

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

ViPHP
ViPHP | 4039 Messages

28 juin 2008, 12:21

Je sais que pour OVH tu peux automatiser la création de domaines (il suffit de générer un mail) Pour les sous-domaines, j'ai pas encore essayé.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Petit nouveau ! | 2 Messages

28 juin 2008, 13:59

Oui mais faire un url rewriting m'intéresserai plus ( mais surtout plus rapide ) !
Car il n'y aura qu'une page sur chaque domaine !
Y a t'il des tutos ? Une liste d'hebergeur qui propose de modifier la zone DNS ?
Merci !

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]


PS : Dites moi si avec un hebergement mutualisé: START 1G ou un serveur privé RPS1 je pourrais faire ceux que je veux avec les sous demaines et l'url rewriting !

Eléphant du PHP | 419 Messages

28 juin 2008, 19:03

Bon bah je me suis pris un domaine .fr chez Amen ( qui font une réduc, 3€ le domaine pour un an )
Je vais voir ce que ça va donner lol, normalement il accepte le wildcard dns
Ahhhh, je suis trop deg, mon hebergeur est 1and1 mutualisé, http://s1406807**.onlinehome.fr et pour faire des sous domaines virtuels ( * IN A ip ) bin il me faut l'adresse ip de mon hebergeur (http://s140680792.onlinehome.fr/) or il parait que c'est un sous domaine donc pas d'adresse ip propre a mon hebergement donc je ne peux pas !!!