Pointage de sous domaines fictifs

scull

WRInaute discret
Salut

Je cherche comment faire pointer des sous domaine qui n'existe pas vraiment vers un dossier. Le but étant de le faire pour des sous domaines n'existants pas.

Par exemple que :
-http://1.exemple.com, -http://2.exemple.com, -http://3.exemple.com, -http://4.exemple.com

Pointent vers -http://www.exemple.com/nombre/

J'ai bien essayer plusieurs solutions trouvé dans votre forum comme :
<VirtualHost *>
ServerName www.domain.com
ServerAlias domain.com *.domain.com
DocumentRoot /home/ovh/www
</VirtualHost>

Mais rien à faire...
 

dcz

WRInaute impliqué
http://www.taggle.org/index.php/2004/07 ... s-a-gogo-1

Ti tu veux reduire le nombre de domaines possible, pour cela il faut que tu n'en ait pas 10 000, c'est mieux, et en même temps imposer le www sur ton domain principale, tu peux ajouter dans le .htaccess du root de ton domaine principale :

Code:
# WWW : make sure www is either always present or not
#RewriteCond %{HTTP_HOST} !^(sd1|sd2|etc...|www).example.com 
#RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]

Perso, chez ovh, pour peut de sd, j'ai pas mis en place de wildcarding dns, car comme tu le vois dans l'article que je te montre, cela peut poser des problème d'accepter tous les sd (bon si tu les restrein ça va), donc j'ai plutôt choisit la methode simple : creation des sd dans ovm, et pis dans serveurs, apache, j'ai réglé les sd pour qu'ils pointent vers www/ et d'autre vers des sous dossier de www/

du coup aucun risques sur des sd qui n'exitent pas, pas de wildcarding et le même .htaccess dans www pour imposer le www ...
Dans ma config chez ovh, le www nest pas pris en compte pour les sd, donc pas besoin de re proteger les sd contre l'ajout du www, quand ils sont dans des sous dossier de www/, par contre leur règle rewriterules respectives se trouvent dans leur sous dossier, ce qui est logique ;)

++
 

dcz

WRInaute impliqué
alors wildcard tu le dois, et plutôt que de n'autoriser que les sd choisit, tu pourrait te contenter de faire l'inverse, en refuser un certain nombre, en les redirigeant ver ta home avec une 301 par exemple, c'est surrement moins long, et puis tu peux aussi ajouter les sd à eviter au fur et a mesure que tu les vois apparaitre (on sait jamais, un mauvais esprit pourrait faire expres de poster adidas.tontomaine.com par exemple, mais si tu surveilles tes logs, tu pourra alors rediriger ce sd vers ta home, la 301 te fera même beneficier du BL ;) ).

++
 

scull

WRInaute discret
Ok merci pour ton idée dcz ^^

Par contre, je n'y connait vraiment rien à ce niveau là... Ce ce gère avec apache ? ou bien avec un htaccess ?
Si tu as un lien qui pourrai me filé quelques infos la dessus ou juste un lien....
Merci
 

dcz

WRInaute impliqué
arf, j'en suis au début des joies du dédié, alors pour l'instant je me suis contenté de tou faire avec des .htaccess, mais c claire qu'au niveau du vhost, c'est forcement un chouille plus rapide.

donc, dans le dossier www tu mets :
Code:
# forbiden sd
#RewriteCond %{HTTP_HOST} ^(sdpasok1|sdpasok2|etc...)\.example\.com [NC]
#RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]

mais du coup le www n'est plus protégé. Note, j'ai ajouté des "\", c'est mieux quand même.

A mon avis tu dois pouvoir quand même le faire, pour peut que tu place :

Code:
# WWW : make sure www is either always present or not
#RewriteCond %{HTTP_HOST} !^(sdok1|sdok2|etc...|www)\.example\.com [NC]
#RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]

Après les eventualles rewriterules scécifiques à tes sd (forcement précédé, pour les sd pointant vers la racine, d'un truc du type : RewriteCond %{HTTP_HOST} ^sdok\.example\.com$ [NC] ) et avant les règle qui concernent ton domaine principale.


Mais encore une fois tout cela doit pouvoir s'optimiser en utilisant des vhost.

++
 

scull

WRInaute discret
non, je ne peu pas m'amuser à rentrer tous mes sous domaines ... En fait pour faire simple il faudrais que toutes les urls de mon ndd pointent vers un seul et mème dossier.

<VirtualHost jardin-matos.com>
ServerName www.jardin-matos.com
ServerAlias jardin-matos.com *.jardin-matos.com
DocumentRoot /home/ovh/www/forum
</VirtualHost>

Mais rien à faire cela ne fonctionne toujours pas...
 

dcz

WRInaute impliqué
http://www.taggle.org/index.php/2004/07 ... s-a-gogo-2

C'est la suite du premier article dont j'ai donné le lien, il est question des spécificités ovh donc ça devrait le faire.

Et précision, je t'ai suggeré non pas de verifier tes 10 000 domaines, mais plutôt d'interdire ceux que tu ne veux pas, ie, au début, ça peut être aucun, pour peut que tu surveilles tes logs et que tu interdises tout nouveaux sd qui verrait le jour du fait d'un autre (ici un lien vers un sd, va créer le sd, donc pas de liens, pas de problèmes).


Je crois que tu as tous les éléments maintenant ;)

++
 

scull

WRInaute discret
Oui, pas mal de confusion maintenant au niveau des urls, mais déjà mes sous domaines me redirige plus vers une page d'erreur ^^

Merci beaucoup DCZ :D
 

Discussions similaires

Haut