VirtualHost

Fermé
Toto - 4 mars 2011 à 06:39
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 21 avril 2011 à 19:50
Bonjour, j'aimerais si possible savoir quelle methode utilisent les reseaux sociaux pour donner une adresse perso aux membres en format www.membre.site.com

La je propose ça a mes membres mais je dois tout faire manuellement.
ils ont le formulaire pour choisir son adresse perso, et apres je vais voir dans la bdd les adresses qui ont eté ajoutées et je les mets dans un fichier sous apache


<VirtualHost membre.site.com>
ServerName membre.site.com
DocumentRoot /var/www/Membres/Profil.php
</VirtualHost>

<VirtualHost www.membre.site.com>
ServerName www.membre.site.com
DocumentRoot /var/www/Membro/Profil.php
</VirtualHost>


J'aimerais savoir comment les ajouter automatiquement comme le font les autres réseaux sociaux.

Et je trouve bizarre aussi que j'aie a ajouter 2 VH pour authoriser leurs adresses avec www et sans www....

Merci de vos réponses ^^

2 réponses

minalud Messages postés 91 Date d'inscription lundi 10 janvier 2011 Statut Membre Dernière intervention 4 janvier 2013 8
21 avril 2011 à 18:17
Bonjour,

ah.... la cruauté des modules Apache! :D

en fait, il y a un module qui s'appelle le vhost_alias que tu peux compiler avec Apache ou activer avec un LoadModule si tu es sur une distri packagée.

Ce module permet de créer des pseudos vhosts à la volée avec des expressions régulières.

je te renvoie sur la doc d'apache: httpd.apache.org/2.2/docs sur le module vhost_alias!

Bon courage!
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
21 avril 2011 à 19:50
Salut,

Tu peux utiliser ServerAlias en plus du ServerName.
http://httpd.apache.org/docs/2.2/mod/core.html#serveralias
Comme dans l'exemple, on peut utiliser le signe *

Pour automatiser les sous-domaines, en fait, c'est encore une fois avec "*".
Mais tous les registrars ne permettent pas d'utiliser ce signe.
Donc il suffit de faire pointer *.example.com en CNAME sur example.com
0