VirtualHost

Toto -  
avion-f16 Messages postés 19253 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   8
 
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 19253 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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