Bonjour à tous,
j'ai besoin d'aide pour créer des sous-domaines sur mon domaine http://www.zebestof.com du type http://promotions.zebestof.com et choisir la destination de chacun de ces sous-domaines.
En effet, pour l'instant, lorsque je crée un sous-domaine dans mon BIND (gestion DNS) , tous les nouveaux sous-domaines renvoient automatiquement sur http://zebestof.com.
Comment faire en sorte qu'untel sous-domaine renvoie vers http://zebestof.com/promotions/ ???
Merci pour votre aide.
Mon serveur :
LINUX Distribution ANTOLINUX(+/- FreeBSD)
BIND
Apache
...
Page 1 sur 1
Créer des sous-domaines sur un système Linux. Comment créer des sous-domaines ?
#2
Posté 07 juillet 2004 - 16:44
Salut Leffred, et bienvenue à bord du Hub !
Que bind reconnaisse le sous-domaine est une bonne chose, mais il faut aussi que Apache sache quelles pages présenter pour ce sous-domaine.
Dans le fichier httpd.conf (config Apache), il te suffit de créer un <virtualhost> qui sera presque identique à celui du domaine principal, avec un nom de serveur et un documentroot différent.
Une fois ce fichier édité, redémarres Apache et le sous-domaine sera pris en compte.
Dan
Que bind reconnaisse le sous-domaine est une bonne chose, mais il faut aussi que Apache sache quelles pages présenter pour ce sous-domaine.
Dans le fichier httpd.conf (config Apache), il te suffit de créer un <virtualhost> qui sera presque identique à celui du domaine principal, avec un nom de serveur et un documentroot différent.
Une fois ce fichier édité, redémarres Apache et le sous-domaine sera pris en compte.
Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
#3
Posté 13 juillet 2004 - 20:17
Par ex à la fin de ton httpd.conf :
NameVirtualHost IP_DE_TON_SERVEUR
<VirtualHost IP_DE_TON_SERVEUR>
ServerName promotions.zebestof.com
DocumentRoot "/usr/local/apache/htdocs/promotions"
DirectoryIndex index.TON_EXTENSION
</VirtualHost>
Et c tout
Tu peux aussi rajouter d'autres options dans ce VirtualHost, pour aller plus loin, tu as la doc Apache http://httpd.apache.org
NameVirtualHost IP_DE_TON_SERVEUR
<VirtualHost IP_DE_TON_SERVEUR>
ServerName promotions.zebestof.com
DocumentRoot "/usr/local/apache/htdocs/promotions"
DirectoryIndex index.TON_EXTENSION
</VirtualHost>
Et c tout
Tu peux aussi rajouter d'autres options dans ce VirtualHost, pour aller plus loin, tu as la doc Apache http://httpd.apache.org
# seo fresh news
# webdev & webmarketing 8-)
# annuaire gratuit
# webdev & webmarketing 8-)
# annuaire gratuit
#5
Posté 11 août 2004 - 15:24
ok...
it works
mais j'ai encore quelques problemes. Pour creer des sous-domaines plus facilement et rapidement,
j'ai trouvé la config apache vhost pour faire des sous domaines facilement et les diriger sur des dossiers définis.
Plus de probleme la dessus.
Par contre, j'ai du mal avec la syntaxe %1 qui permet de reprendre dynamiquement le sous-domaine dans le doc_root :
Voici mon http.conf :
**************************
<VirtualHost www.zebestof.net>
DocumentRoot /var/www/zebestof.net
ServerName www.zebestof.net
</VirtualHost>
<VirtualHost promo.zebestof.net>
DocumentRoot /var/www/zebestof.net/promo
ServerName promo.zebestof.net
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/zebestof.net/%1
ServerName %1.zebestof.net
</VirtualHost>
**************************
et mon Bind DNS :
**************************
$ttl 38400
zebestof.net. IN SOA ns1.zebestof.net. hostmaster.zebestof.net. (
1085653308
10800
3600
604800
38400 )
zebestof.net. IN NS ns1.zebestof.net.
zebestof.net. IN A 217.174.203.106
www.zebestof.net. IN CNAME zebestof.net.
zebestof.net. IN MX 10 zebestof.net.
promo.zebestof.net. IN CNAME zebestof.net.
test.zebestof.net. IN CNAME zebestof.net.
**************************
AINSI :
1. un internaute qui tape :
http://promo.zebestof.net
arrive sur ma page http://zebestof.net/promo/index.htm
2. un internaute qui tape :
http://test.zebestof.net
arrive sur ma page http://www.zebestof.net/
3. un internaute qui tape :
http://www.zebestof.net
arrive sur ma page http://www.zebestof.net/
4. un internaute qui tape :
http://xyz.zebestof.net
arrive sur une page 'erreur' impossible de trouver le serveur.
quelqu'un a la solution pour que cet internaute arrive sur la page :
http://zebestof.net/xyz/index.htm ??? (en gros mon DocumentRoot /var/www/zebestof.net/%1 )
Merci !
#7
Posté 24 août 2004 - 17:23
Salut...
Je te reponds en gros
tu pourrais faire ce qu'il faut en utilisant les rewriterules de apache...
il faudrait un fichier .htacces a la racine de ton site avec qq chose du genre
RewriteEngine on
RewriteRule ^/http://(.*).monsite.com http://www.monsite.com/$1 [R,L]
voila
Je te reponds en gros
tu pourrais faire ce qu'il faut en utilisant les rewriterules de apache...
il faudrait un fichier .htacces a la racine de ton site avec qq chose du genre
RewriteEngine on
RewriteRule ^/http://(.*).monsite.com http://www.monsite.com/$1 [R,L]
voila
#8
Posté 30 août 2004 - 13:32
ok.
ca m'a pas l'air mal comme soluce, mais j'ai tout de meme une ou deux questions subsidiaires...
1. As tu de la doc la dessus ?
2. sais tu si le rewriteurl est dynamique ou statique ? (en gros, est ce qu'il est pris en compte par les spiders du référencement... ?)
Merci !
ca m'a pas l'air mal comme soluce, mais j'ai tout de meme une ou deux questions subsidiaires...
1. As tu de la doc la dessus ?
2. sais tu si le rewriteurl est dynamique ou statique ? (en gros, est ce qu'il est pris en compte par les spiders du référencement... ?)
Merci !
Partager ce sujet :
Page 1 sur 1



Haut














