Sous domaines automatique

21 réponses
AuteurMessage

flush |
Modérateur

Photo de flush

Inscrit le : 09/05/2005

# Le 12/05/2005 à 23:26

Je veux faire un système automatique de sous domaines (Je veux le sous domaine abcd qui pointe vers www/a/b/abcd/)

Donc voilà ce que j'ai dans mon vhost :

<VirtualHost monsite.fr>
DocumentRoot "/home/www/bendmx/monsite/"
ServerName www.estenligne.fr
ServerAlias *.estenligne.fr
VirtualDocumentRoot /home/www/bendmx/monsite/www/%1.1/%1.2/%1
<Directory "/home/www/bendmx/monsite">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

Où est l'erreur ?
Là je peux accédé a mon site par :

http://abcd.monsite.frOuvrir dans une nouvelle fenetre mais cela redirige toujours dans le même répertoire à savoir www

Alors que je veux www/a/b/abcd/

@+ Jean-Philippe

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 13/05/2005 à 00:18

"UseCanonicalName off" ?

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 13/05/2005 à 11:40

Bool, tu veux pas créer un petit tuto pour les sous domaines auto, pour que je le foutte en dossier ?

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

major Den | Denis
Membre

Photo de major Den

Inscrit le : 09/05/2005

# Le 13/05/2005 à 12:07

Ah oui, ça serait une excellente idée

Et puis ça tomberait pile-poil pour le projet sur lequel je bosse

Rien ne sert de courir, on ira une autre fois.

erwinol | Erwin
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 13/05/2005 à 13:19

Et puis ça éviterait que la question revienne toutes les 3 semaines

major Den | Denis
Membre

Photo de major Den

Inscrit le : 09/05/2005

# Le 13/05/2005 à 14:38

Ouais, j'avais bien compris le sens de l'intervention de JC.

L'avantage majeur est que si on ne comprend pas bien un truc dans le dossier en question, on pourra toujours casser les pieds à Bool ce qui lui permettra éventuellement d'affiner ses explications.

Mais faut pas se faire d'illusion non plus, hein... la question sera encore posée malgré l'existence du dossier. Elle est posée sur des tas de sites continuellement (WRI et autres...)

Rien ne sert de courir, on ira une autre fois.

erwinol | Erwin
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 13/05/2005 à 15:44

oui mais on n'aura plus qu'à donner le lien plutôt que de refaire une explication express ou un debuggign personnalisé

bipeurs | Guillaume
Membre

 

Inscrit le : 09/05/2005

# Le 17/05/2005 à 19:04

ça tombe bien j'ai besoin de ça moi aussi !!


mais j'aimerais le faire par htaccess mais impossible de trouver le code :-( Personne l'aurait ? Ce serait une bonne idée un tuto ...

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 18/05/2005 à 20:22

Ce serait avec plaisir, mais je manque "cruellement" de temps... (hein radins... )

Mais promis, dès que j'ai un peu de temps, j'essaye de faire ça.

En attendant, toutes les réponses sont dans la doc (même si elle n'est pas très bien faite) ; entre autre, on peut lire ICIOuvrir dans une nouvelle fenetre que les directives virtualhost ne sont acceptées que dans le contexte "server config" (et donc pas dans les .htaccess). Bipeurs : il te faudra donc recourrir à des bidouilles, via "url rewriting" par exemple.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

macjee |
Anonyme

 

Inscrit le : 19/05/2005

# Le 19/05/2005 à 10:58

Voilà un petit code que j'avais pondu pour un de mes sites.

Donc pour toi bipeurs particulièrement

RewriteCond %{HTTP_HOST} ^(.*).monsite.com$
RewriteCond %{HTTP_HOST} !^www.monsite.com$
RewriteCond /%1 !-d
RewriteCond %{REQUEST_URI} !^/.+
RewriteRule ^(.*)$ /%1/

En clair cela dit :

Pour toutes les urls du style x.monsite.com sauf pour www.monsite.com et www.monsite.com/x et x.monsite.com/blabla

renvoyer vers www.monsite.com/x/

Voilà chez moi ça marche mais il est vrai que ça date un peu donc peut être encore amélioré

vivaslovenia | Patrick
Membre

 

Inscrit le : 09/05/2005

# Le 19/05/2005 à 11:44

Salut,
cela ne fonctionne pas chez moi :-(

que faut'il ajouter dans apache et/ou bind pour que cela fonctionne ?

dans apache j'ai:
ServerName domaine.tld
ServerAlias *.domaine.tld

j'ai testé pas mal de "trucs".. mais sans succés.. ou alors il y a une periode de latence ??? (oui j'ai bien redémarrer apache )

dans bind:
domaine.tld
www.domaine.tld

merci de votre aide..

Adijo
Pat

http://www.e-slovenie.comOuvrir dans une nouvelle fenetre

macjee |
Anonyme

 

Inscrit le : 19/05/2005

# Le 19/05/2005 à 12:02


Est-ce que ton htaccess est autorisé dans Apache ? (AllowOverride All)


Sinon il faut peut être que tu rajoutes le code

RewriteEngine on

Avant dans le ht_access

vivaslovenia | Patrick
Membre

 

Inscrit le : 09/05/2005

# Le 19/05/2005 à 12:04

oui, j'ai pleins urlrewrite partout...
donc je suppose que cela ne vient pas de la...

http://www.e-slovenie.comOuvrir dans une nouvelle fenetre

macjee |
Anonyme

 

Inscrit le : 19/05/2005

# Le 19/05/2005 à 12:11


Mais quand tu dis que cela ne marche pas, que se passe-t-il exactement ? Tu as une page introuvable ou autre chose ?

vivaslovenia | Patrick
Membre

 

Inscrit le : 09/05/2005

# Le 19/05/2005 à 12:23

Firefox me dit "***** could not be found. .."

http://www.e-slovenie.comOuvrir dans une nouvelle fenetre

Fred | Frédéric
Modérateur

Photo de Fred

Inscrit le : 09/05/2005

# Le 19/05/2005 à 12:44

euh.... t'as bien remplacé domaine.tld par ton domaine et ton tld ?

"Le bois ne rend pas les coups"

macjee |
Anonyme

 

Inscrit le : 19/05/2005

# Le 19/05/2005 à 12:58

Cela vient peut être de ta config BIND. Peux-tu nous montrer tes fichiers de zone ?

Ou simplement, regarde les logs apache (access.log) voir si ton access est bien enregistré ou pas. Si cela n'est pas ça vient de bind je pense.

vivaslovenia | Patrick
Membre

 

Inscrit le : 09/05/2005

# Le 19/05/2005 à 14:47

bind:
$ttl 86400
blog2fan.com. IN SOA ns31182.ovh.net. webmaster.blog2fan.com. (
2005051501
21600
3600
604800
86400 )
IN NS ns31182.ovh.net.
IN NS ns.ovh.net.
IN MX 10 mail.blog2fan.com.
IN A 213.186.59.41
www IN A 213.186.59.41
mail IN A 213.186.59.41
smtp IN A 213.186.59.41
pop IN A 213.186.59.41
pop3 IN A 213.186.59.41
imap IN A 213.186.59.41
sql IN A 213.186.59.41
mysql IN A 213.186.59.41

apache:
ServerAdmin webmaster@blog2fan.com
DocumentRoot /home/blog2fan/www
User blog2fan
Group users
ServerName blog2fan.com
ServerAlias *.blog2fan.com
CustomLog logs/blog2fan-access_log combined
ScriptAlias /cgi-bin/ /home/blog2fan/cgi-bin/

http://www.e-slovenie.comOuvrir dans une nouvelle fenetre

macjee |
Anonyme

 

Inscrit le : 19/05/2005

# Le 19/05/2005 à 15:10


Dans BIND je serais tenté de rajouter

* IN A 213.186.59.41

Mias j'en suis pas sur, tu as vérifié les logs d'apache ? ou même fait un ping sur x.monsite.com pour voir

a+

vivaslovenia | Patrick
Membre

 

Inscrit le : 09/05/2005

# Le 19/05/2005 à 15:18

non le ping ne donne rien...

http://www.e-slovenie.comOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 16:24:41 | Généré en 8.74ms | Contacts | Mentions légales |