Page 1 sur 1

Besoin d'aide sur l'ordre des directives name_server ?

Publié : mer. avr. 27, 2016 9:24 pm
par Oliv59
Bonsoir,

Sur mon VPS, j'ai donc installé Nginx, que je configure progressivement. J'ai encore quelques soucis, dont un dont je ne me sors pas :
J'ai créé deux fichiers de configuration server, nommé prod-site et test-site, tous les deux dans le dossier /sites-available avec pour chacun un lien symbolique depuis le dossier /sites-enabled. Jusque la, tout va bien.
Maintenant, j'aimerais que tous les sous-domaines de mon domaine pointent sur prod-site, sauf les sous-domaines test* qui doivent pointer sur test-site.
Sur le fichier de prod, j'ai mis :
listen 80 default_server;
server_name *.mywebsite.fr;

Sur celui de test :
listen 80;
server_name ~^test.+\.mywebsite\.fr$;

Mais quelle que soit l'adresse accédée, je tombe sur le site de prod.
Quelle serait la bonne manière de faire ce que je veux ?
Merci pour votre aide.
Oliv.

Re: Besoin d'aide sur l'ordre des directives name_server ?

Publié : jeu. avr. 28, 2016 8:50 am
par Sylvain - LWS
Bonjour,

le lien suivant devrait vous permettre de résoudre ce souci :
http://gastaud.io/article/nginx-sousdomaines-auto/
rubrique "CONFIGURATION DE NGINX".

il faudrait ajouter la directive suivante :
server_name ~^(?P<sub>.+)\.mywebsite\.fr$;

Re: Besoin d'aide sur l'ordre des directives name_server ?

Publié : jeu. avr. 28, 2016 9:27 am
par Oliv59
Bonjour Sylvain,

Je ne comprends pas votre réponse, ou elle ne correspond pas à mon besoin ?
Le site indiqué donne des solutions pour que n'importe quel sous domaine (par exemple, "SPAM.mondomaine.com"), pointe automatiquement sur le répertoire associé (dans mon exemple, pointerait vers /var/www/SPAM).
Dans mon cas, je veux que tous les sous-domaines pointent vers /var/www, et que seuls quelques sous domaines spécifiques pointent vers /var/www_test. Autrement dit, si on le prend dans l'autre sens, que quelques sous-domaines spécifiques pointent vers /var/www_test, et que tout le reste pointe sur /var/www.
Cet article ne me semble pas correspondre à mon besoin, ou alors je ne vois pas comment le mettre en place ?

Merci.

Re: Besoin d'aide sur l'ordre des directives name_server ?

Publié : jeu. avr. 28, 2016 4:12 pm
par Sylvain - LWS
Bonjour,

avec une règle de ré-écriture cela ne pourrais pas fonctionner ?
que si le host est *.mondomaine.com cela renvoi vers le dossier root /var/www par exemple.

Ce lien montre quelque règle de ré-écriture qui pourrais vous aidez à faire cela :
https://publications.jbfavre.org/web/ng ... definition