Bonjour !
J'ai une question assez naïve je crois, mais je dois pas avoir les bons mots-clés parce que je trouve rien de semblable dans mes recherches.
J'ai un ndd chez OVH, et j'ai des services que j'héberge sur mon NAS synology. Je veux accéder à un de ces services par l'adresse www.ndd.fr et j'aimerai que lorsque que rapidement je tape ndd.fr dans ma barre de recherche je sois redirigé vers www.ndd.fr.
Actuellement j'ai deux entrées de TYPE A pour www.ndd.fr et ndd.fr mais c'est pas très propre.
Les exemples que j'ai trouvé sont des modifications d'un fichier .htaccess pour des sites hébergés par OVH mais, dans mon cas, mon service est sur mon synology derrière un reverse proxy.
Dois je modifer quelque chose au niveau de ma config d'OVH comme une redirection ou dois je modifier .htaccess au niveau du nginx de monreverse proxy ?
Je suis un peu perdu.
Merci de votre aide !
Redirection ndd.fr vers www.ndd.fr
Related questions
- Redirection d'un site http vers https
111189
23.03.2019 11:16
- Changement de nom de domaine
90221
12.03.2017 10:20
- Redirection HTTPS vers HTTPS
72918
14.02.2018 08:50
- Retrouver un Nic Handle ?
69757
09.06.2018 01:56
- Serveur SMTP/IMAP
69716
26.12.2018 18:26
- Redirection vers App Heroku
67487
29.01.2018 11:43
- Demande de suppression de compte OVH (espace client)
64699
16.04.2019 14:06
- Nom de domaine "transférable"
60577
18.10.2016 17:15
- À quoi servent ces entrées TXT par défaut ?
58802
08.07.2017 23:38
- Identifiant et email de connexion perdu
57669
25.01.2017 19:35
> j'ai deux entrées de TYPE A pour www.ndd.fr mais c'est pas très propre.
humm? mais c'est **LA** manière de faire...
> Je veux accéder à un de ces services
quel service? quel port?
cette redirection tu la veux en permanence, pour tout?
Ah...
Le service en question c'est Muximux qui est conteneurisé sur mon syno et derrière un reverse proxy.
Mon reverse proxy est configuré avec 2 entrées distinctes :
https://ndd.fr ->(443)reverse proxy->(3000)localhost
https://www.ndd.fr ->(443)reverse proxy->(3000)localhost
Et j'aurais cru que je pouvais avoir une seule entrée :
https://www.ndd.fr ->(443)reverse proxy->(3000)localhost
et si jamais j'envoie une requête https://ndd.fr je serai redirigé vers https://www.ndd.fr.
Ainsi j'ai qu'une seule entrée, à changer si jamais je change de port LAN ou autre. Mais je ne suis pas sûr de comment faire ça.
Je sais pas si le transfert de https://ndd.fr doit se faire au niveau du DNS d'OVH avec une redirection ou au niveau du reverse proxy en modifiant le .htaccess.
pas le DNS, ne sait pas gérer un appel https
pas de redirection web, ne sait pas gérer un appel https
donc la redirection est à gérer sur un serveur web du syno (proxy ou container)
si apache en final, .htaccess ou virtualhost:
```text
rewrite on
## no-www -> www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
si autre, chercher les docs :/
Ok top merci de la réponse ! Je vais chercher pour nginx...
Mais si je peux abuser de ta gentillesse, une redirection DNS ça sert à quoi alors? Parce que quand tu dis :
Tu sous-entends que tu http oui ? Ou sinon des redirections seulement entre ndd différents?
Je sais pas si tu répondras mais en tout cas merci de ton temps déjà !
une redirection DNS? à rien ou pas grand chose :/
juste le http, oui, ça peut le faire, DNS ou redirection web
tu n'as pas décris tes serveurs web:
1. nginx+apache
* nginx+nginx?
pour 1. éventuellement si KO, ajoute une condition sur apache
```text
RewriteEngine On
## no-www -> www
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]
```
C'est un nginx d'abord et apres il se débrouille via docker donc je sais pas pour le deuxième.
J'ai zyeuté sur les internets et j'ai trouvé qu'en rajoutant dans le fichier de config /usr/syno/share/nginx/WWWService.mustache un petit :
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /usr/syno/etc/certificate/_archive/lebondossier/fullchain.pem;
ssl_certificate_key /usr/syno/etc/certificate/_archive/lebondossier/privkey.pem;
return 301 https://www.yourdomain.com$request_uri;
}
Et un redémarrage de nginx
` synoservice --restart nginx`
Et ça fonctionne pour moi donc top ! Merci de ton aide!!!
Après j'avoue que je comprends toujours pas pourquoi une redirection web via le DNS ne permet pas de faire ça..?
une redirection WEB n'a rien à voir avec les DNS
les DNS pointent sur un serveur WEB qui redirige là où tu le souhaite
le principe étant un certificat sur le serveur, un certificat devrait donc être sur le serveur de redirection, un service que Ovh ne fournit pas
mais tu peux imaginer le faire en prenant un start10M gratuit pour héberger un .htaccess avec un certificat et rediriger proprement, quelque soit le protocole
Je suis désolé je dois rater un truc.
Pourquoi alors on nous propose un onglet "Redirection" sur le site d'ovh dans laquelle on me propose une redirection web avec différentes options alors que j'ai pas de start10M? C'est juste un assistant de configuration ? Mais si c'est ça je comprends pas pourquoi je vois apparaître des entrées dans ma zone DNS si je fais une redirection..?
non, c'est une co** propre à Ovh de **MÉLANGER** cela aux DNS
ce qui a pour effet de faire foirer toutes les configs faites par des gens sans connaissances
tu en es la preuve, tu ne comprends pas et tu commence à perdre un temps fou pour un truc qui ne devrait pas
depuis la généralisation du https, une redirection web est obsolète (sauf rare exception)
tu as le droit ne ne pas me faire confiance, mais étudie un peu DNS et serveur,
teste autres hébergeurs
et pourquoi il y aurait cette doc alors:
https://docs.ovh.com/fr/domains/editer-ma-zone-dns/
``
Ok compris ! C'est OVH qui mélange les trucs...
Non non je te fais confiance et mes questions n'étaient pas de la défiance mais juste les pièces du puzzle ne s'assemblaient pas bien pour moi, donc je cherchais à comprendre ce qui m'échappait !
Je te remercie beaucoup d'avoir pris le temps de répondre !