Une petite procédure qui permet de créer des sous-domaines wildcard sous Plesk :
- Dans les dns de votredomaine.com, créez une entrée de type A avec une * dans le champ du domaine et l’ip de votre serveur.
- Allez dans votre répertoire /home/httpd/vhosts/votredomaine.com/conf et créez ou modifiez (s’il existe déjà) le fichier vhost.conf
- Dans ce fichier vhost.conf écrire les lignes suivantes
ServerAlias *.votredomaine.com - En ssh tapez la commande suivante
/usr/local/psa/admin/bin/websrvmng -a -v - Redémarrez apache
Ca devrait marcher

1 janvier 2006 à 2:26
Salut,
a quoi cette commande exactement ?
/usr/local/psa/admin/bin/websrvmng -a -v
merci.
1 janvier 2006 à 6:20
C’est une commande qui permet à Plesk 7 (ou supérieur) de reconfigurer les vhosts et redémarrer Apache.
3 janvier 2006 à 3:08
Bonjour,
J’ai un serveur dédier chez ovh avec plesk 7.5, j’ai suivi la procedure tous fonctionne bien, par contre j’ai un systeme de blog qui crée automatiquement un repertoire et un sous domaine du type , si je m’apelle fred il crée fred.mondomaine.com et un repertoire, mais lorsque je tape fred.mondomaine.com je suis rediriger vers ma page principal quel est la solution pour que fred.mondomaine.com soit diriger vers http://www.mondomaine.com/users/fred ?
D’avance merci .
Fred:)
3 janvier 2006 à 3:26
Fred, il doit te manquer une règle de ré-écriture url dans un .htaccess à la racine de ton blog. Quel est l’outil de blog que tu utilises ?
3 janvier 2006 à 3:38
j’utilise sitebuilder , par contre je n’ai pas de .htaccess, j’avoue que je n’ai jamais utiliser ca et je suis un peu perdu , j’ai vu quelque post concernant la ré-écriture avec htaccess mais je ne pensais pas en avoir l’utilité, car dans ma config j’ai ceci :
l’adresse ou les sous domaine vont etre crée: .mondomaine.com
Enable this feature If you are setting up top level domains for each user account:
Top Level Domain System Enabled : Yes No
TLD Server path prefix:
TLD Server path suffix:
TLD URL Suffix :
donc j’ai aussi une info qui me dit de mettre ceci sur ma page index.php
:
# Your domain name WITHOUT the « www. » NO TRAILING SLASHES (« / »)
# Just the actual domain name: « yourdomain.com »
$domain = « YOURDOMAIN.com »;
# The relative path to your users directory, ex:
# if your users directory is installed in yourdomain.com/users you
# should enter only $userdir = « user »;
$userdir = « users »;
Voilà suis un peu perdu avec tous ca .
Merci pour ta rapidité:)
3 janvier 2006 à 4:14
Je pense que tu as volontairement tronqué certaines infos (tu as raison !
). Vérifie en tout cas que les server paths et url suffix soient corrects. Le server path commence généralement par /home/ et l’url par http://www.tondomaine….
Je n’utilise pas Sitebuilder mais déjà, active le Top Level Domain System comme indiqué puis mets les deux variables $domain= »tondomaine.com »; et $user= »users »; (je ne sais pas pourquoi il indique « user » mais essaie ça aussi) dans ton index.php. Il est fort possible que le fameux htaccess soit généré à la volée (regarde dans ton ftp s’il y est).
3 janvier 2006 à 4:33
Merci à toi fairweb , j’ai donc mis dans la case:TLD Server path prefix:
/home/etc etc/httpdocs/sitebuilder ensuite je bug j’ai essayer dans TLD Server path suffix:/users/ et /home/etc etc/httpdocs/users/ et pour l’url je l’ai mis normalement http://www.monsite.com , et donc aussi dans ma page index.php j’ai essayer aussi tous ca mais j’ai toujour le souci que lorsque je tape fred.monsite.com j’arrive toujour sur ma page d’accueil, n’y aurrait il pas une astuces du coté plesk ? ou dans le vhost? dans le ftp le htaccess n’est pas créer automatiquement il n’y est pas du tout
Merci de ton aide .
Fred.
3 janvier 2006 à 4:42
La page complete il parle bien de la procedure wildcard :http://www.autokasions.com/sous.html
3 janvier 2006 à 4:55
Merci à toi fairweb, tout fonctionne correctement j’avais pas vu qu’il y avais une page avec tous le code integrer tous fonctionne je te remercie beaucoup pour ta patience @+ Fred.
3 janvier 2006 à 5:07
De rien ! Merci d’avoir partagé tes infos également
8 février 2006 à 11:42
Bonjour et merci pour toutes ces explications (la doc de plesk laisse a désirer).
Enfin, outres les félicitations … j’ai le même problème que fred.
La wildcard fait que les sous-domaines préexistants sur mon site affichent maintenant la page d’accueil, et non les pages de ces sous-domaines.
Y-aurait-il donc une astuce pour s’assurer que seuls les sous-domaines non définis renvoient vers la page d’accueil (via la wildcard) ??
30 août 2006 à 3:19
Bonjour,
Une fois la procédure terminée, et apache redémarrez , y a-t-il un temps d’attente pour que les sous-domaines fonctionnent ? ou bien est-ce instantané ?
Merci d’avance,
Eric
30 août 2006 à 3:29
Bonjour Eric,
Bonne question, ça fait tellement longtemps que j’ai écrit ce billet que je ne saurais te répondre, mais il me semble que celà devrait être instantané.
31 août 2006 à 3:16
Merci pour ta réponse.
Ca ne marche pas encore sur mon serveur dédié.
Est-ce que le fichier « vhost.conf » doit contenir seulement :
ServerAlias *.mondomaine.com
Ou bien faut-il mettre aussi ?? :
DocumentRoot /home/web/domaine.fr/www
ServerName domaine.fr
ServerAlias *.domaine.fr
VirtualDocumentRoot /home/web/domaine.fr/%1
CustomLog /var/log/apache2/domaine.fr/access.log combined
ErrorLog /var/log/apache2/domaine.fr/error.log
31 août 2006 à 3:52
Non, on a déjà ça dans le httpd.include.
As-tu bien fait toute la procédure que j’avais écrite ? As-tu pensé à redémarrer la config avec /usr/local/psa/admin/bin/websrvmng -a -v ?
7 novembre 2006 à 7:33
J’ai eu à nouveau besoin de créer un Wildcard sur mon serveur sous Plesk. J’ai refait la manip que j’ai indiquée plus haut, à l’exception de la config DNS (j’ai fait un *.mondomaine.com CNAME mondomaine.com.
Et ça marche nickel.
24 janvier 2007 à 4:40
Bonjour,
J’ai à peu pret le même probléme que fred, j’ai installé un système de blog sur mon site et cela ne fonctionne pas comme prévu…
J?ai un serveur dédié chez ovh avec plesk 7.5, j?ai suivi la procedure tous fonctionne bien, par contre j?ai un systeme de blog qui crée automatiquement un repertoire et un sous domaine du type , si je m?apelle fred il crée fred.mondomaine.com et un repertoire »
Apart que chez moi ça me fait inpossible d’afficher la page et aucun répertoire ni sous domaine n’est créé ….
Et le 2em soucis c’est que je n’ai pas de serveur didié j’ai simplement un espace web avec une interface plesk.
Merci
24 janvier 2007 à 6:58
Bonjour Frank,
Tu dis que tu as un dédié puis que tu n’en as pas. Ca peut faire toute la différence. Si tu es en mutualisé et que ton hébergement n’accepte pas le wildcard, alors c’est cuit. En dédié, en revanche, tu devrais y arriver en suivant la procédure que j’ai indiquée et en t’aidant des infos données par Fred. Met un chmod 777 sur le répertoire dans lequel doivent se créer les répertoires de tes utilisateurs. Si ça se trouve, c’est là que ça coince.
8 février 2007 à 12:52
Bonjour,
j’ai une question toute bête, comment on fait pour aller dans le repertoir: /home/httpd/vhosts/votredomaine.com/conf
en principe on peut pas accèdes aux repertoires conf, non?
8 février 2007 à 8:07
Sébastien, tu passes par ssh, tu passes en root et tu tapes
cd /home/httpd/vhosts/votredomaine.com/conf
puis vi vhost.conf
(voir la commande vi de linux qui permet de modifier un fichier par ssh)
8 février 2007 à 1:24
J’ai fait tous ce que vous avez dit, mais sa ne marche pas :/
C’est normal que quand je tape: /usr/local/psa/admin/bin/websrvmng -a -v sa ne dit rien? Il ne devrait pas dire un truc du genre que sa a ete reconfigurer?
8 février 2007 à 1:30
Non ça c’est ok.
J’ai fait une erreur tout à l’heure j’ai marqué vhosts avec un s, ça vient peut-être de ça si tu as copié ce que j’avais écrit.
Il faut donc faire
vi vhost.conf
8 février 2007 à 3:51
Je résume ce que j’ai fait:
J’ai été dans l’onglet DNS
J’ai ajouter un type d’enregistrement A avec une etoile et l’adresse IP.
Je me suis connecter au SSH
j’ai taper : cd cd /home/httpd/vhosts/patach.be/conf
Alors moi j’avais fait nano vhost.conf et pas vi vhost.conf, enfin j’ai regarde avec vi et il y avait bien ServerAlias *.patach.be
Puis j’ai fais : /usr/local/psa/admin/bin/websrvmng -a -v
puis redemarrez Apache,
voila tout ce que j’ai fait
9 février 2007 à 6:02
Et j’ai oublier de préciser que ca ne marchait toujours pas
9 février 2007 à 7:38
Es-tu vraiment sur un serveur dédié ? Si tu es sur un hébergement mutualisé, ça se pourrait que ça vienne de là. Sinon je vois pas pourquoi ça marche pas, il ne te reste plus qu’à contacter la hotline de ton hébergeur. Désolée.
9 février 2007 à 8:48
Oui c’est un serveur kimsufi
16 février 2007 à 1:25
Bonjour,
je cherche sur les moteurs à résoudre un problème qui m’est apparu aujourd’hui lors de la création d’un nouveau domaine sur plesk 8, chaque fois que j’essaie de créer la configuration, j’ai le message d’erreur suivant
Unable to create system user: usermng: Unable to add user: myuser
Quelqu’un sait me guider, voir me dire dans quel log je peux trouver une explication d’erreur car dans var/log/messages il n’y a rien ?
Patrick
7 mars 2007 à 3:18
Slt,
je cré des sous domaines dynamiques sans pb sous Plesk 7.5. Je viens de passer à Plesk 8 et la impossible de créer le fichier vhost.conf ! ca met « E212 : cant open file for writting ». Je suis pourtant bien en administrateur.
quelqun a t il une idée ?
Merci
7 mars 2007 à 4:13
Il semble que sous Plesk 8 / fedora 4 le dossier /home/httpd n ‘exsite plus. Ou faut il désormais créer vhost.conf alors ??
7 mars 2007 à 4:26
J’ai trouvé en cherchant un peu. sous plesk 8, vhost.conf se situe ici : var/www/vhosts/mondomaine.com/conf/vhost.conf.
++
9 mars 2007 à 3:13
Merci tang, d’être revenu pour donner ta solution. C’est un réflexe que tout le monde n’a pas et pourtant, tout le monde apprécie de trouver des réponses.
24 mars 2007 à 11:23
bonjour,
Je suis sous Plesk 8.1 et Windows,
je voudrais savoir comment je fais à la place de cette commande :
/usr/local/psa/admin/bin/websrvmng -a -v
merci
9 avril 2007 à 11:10
A Greg : Pour s’assurer que les sous-domaines définis ne soient pas pris en compte par la wildcard (*), il te suffit de les définir, avant celle-ci dans ton fichier httpd.conf (ou vhost.conf) l’essentiel étant que l’hôte virtuel contenant la wildcard soit défini en dernier.
30 mai 2007 à 12:33
Bonjour a tous
Je ne parviens pas a trouver le fichier vhost avec WINscp, dans home/ je n’ai ni httpd/ ni domaines,
par contre dans var/www/vhosts/ndd.com/conf/ j’ai httpd.include !
avec cette ligne ServeurAlias http://www.ndd.com
C’est ce fichier qu’il faut modifier ?
ou le trouver sinon ? merci pour votre aide.
Ciao
(autre chose, je debute, soyez assez clair, merci)
30 mai 2007 à 3:28
Le chemin vers les domaines dépend des versions de Plesk. Effectivement, à présent, le chemin est var/www/vhosts/ndd.com/conf.
Ne touche pas au httpd.include car il sera remodifié par Plesk. Crée le fichier vhost.conf dans var/www/vhosts/ndd.com/conf
30 mai 2007 à 6:58
Merci pour votre réponse si rapide,
J’ai donc
- crée un fichier vhost.conf dans var/www/vhosts/ndd.com/conf/ avec une seul ligne : ServerAlias *.votredomaine.com
- creé un enregistrement * CNAME votredomaine.com. chez gandi,
Tous marche , tous est redirigé vers le répertoire racine du domaine.
Maintenant j’ai une autre question, il faut triffouillé le htaccess de quelle manière pour avoir par exemple xxx.ndd.com sur http://www.ndd.com/xxx/ ou http://www.ndd.Com?ndd=xxx ?
Y’a t-il un tutorial, je ne parviens pas a trouver pour débutant, je comprends juste que c’est un style de regex !!
31 mai 2007 à 6:33
Ce dont tu parles, c’est la ré-écriture url (ou url rewriting). Tu as un tuto pour débutants ici :
http://www.webrankinfo.com/analyses/autres/url-rewriting-debutants.php
12 septembre 2007 à 3:33
Salut tt le monde, j’ai un hebergement avce wildcard et dns plus les sous domaine illimité, si possible d’installer un script de redirection ?
28 février 2008 à 11:28
Bonjour j’ai un serveur dédié linux sous distribution Fedora Core avec PLESK pour une gestion rapide des Sites. Je tenez juste à remercier l’auteur de ce tuto car j’ai chercher pendant 2 bonnes heures avant de réussir cette configuration sous-domaine avec plesk.
5 mars 2008 à 6:10
Ravie de t’avoir rendu service NeO. C’est vrai, c’est une toute petite manip mais on trouve peu de doc à ce sujet, raison pour laquelle, après avoir bien bataillé moi-même, j’avais écrit ce billet pour non seulement m’en souvenir, mais aussi pour aider ceux qui cherchaient la solution. A la vue du nombre de commentaires, je vois que je n’étais pas la seule à avoir besoin de cette info.
25 avril 2008 à 3:46
bonjour,
peut-être as-tu une solution au problème suivant:
j’ai un serveur dédié (plesk 8, linux) qui héberge plusieurs domaines avec une seule IP partagée pour tous ces domaines.
Je voudrait mettre en place un wildcard pour plusieurs domaines (pour un système de blogs).
Le problème et que les sous-domaines dynamiques pointent vers le domaine par défaut du serveur. La seule solution que je vois est de créer des alias à la volée pour que à la création d’un blog toto par exemple, un alias toto.mondomaine.com soit créé pour le domaine mondomaine.com (quand je crée cet alias manuellement j’obtiens le comportement souhaité).
La question est donc: peut-on (et comment) générer des alias à la volée directement à partir de php?
21 décembre 2009 à 3:09
Bonjour, Merci pour tout ce boulot.. !
Il est écrit par xhtml , plus haut, ceci
**************
Pour s’assurer que les sous-domaines définis ne soient pas pris en compte par la wildcard (*), il te suffit de les définir, avant celle-ci dans ton fichier httpd.conf (ou vhost.conf) l’essentiel étant que l’hôte virtuel contenant la wildcard soit défini en dernier.
***************
Pour avoir accès au webmail, je dois mettre quoi;
monsousdomaine A xxxx x x x x x //mon ip?
Ou autre chose?
Merci d’avance
André