Jump to content

Créer des sous-domaines sur un système Linux.


leffred
 Share

Recommended Posts

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

...

Link to comment
Share on other sites

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. B)

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 4 weeks later...

:?:

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 !

Link to comment
Share on other sites

  • 2 weeks later...

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

Link to comment
Share on other sites

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 ? :rolleyes:

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 !

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...