Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

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

Ici, parlez de vos serveurs VPS & dédié Linux.
Oliv59
Débutant
Débutant
Messages : 23

mer. avr. 27, 2016 9:24 pm  

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.

Avatar de l’utilisateur
Sylvain - LWS
Modérateur
Modérateur
Messages : 677

jeu. avr. 28, 2016 8:50 am  

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$;
Sylvain
Service technique LWS
http://www.lws.fr

Rubrique d'aide LWS : http://aide.lws.fr
Les nouveautés : http://blog.lws-hosting.com

Noms de domaine, hébergement web, serveurs dédiés, e-commerce, SMS par internet ...

Oliv59
Débutant
Débutant
Messages : 23

jeu. avr. 28, 2016 9:27 am  

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.

Avatar de l’utilisateur
Sylvain - LWS
Modérateur
Modérateur
Messages : 677

jeu. avr. 28, 2016 4:12 pm  

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
Sylvain
Service technique LWS
http://www.lws.fr

Rubrique d'aide LWS : http://aide.lws.fr
Les nouveautés : http://blog.lws-hosting.com

Noms de domaine, hébergement web, serveurs dédiés, e-commerce, SMS par internet ...

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités