Redirection vers App Heroku
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

Redirection vers App Heroku

Par
RaphaelA
Créé le 2018-01-29 11:43:01 (edited on 2024-09-04 12:27:18) dans Domaines et DNS

Bonjour à tous,

Je tente de créer une redirection vers mon app Heroku; Pour cela Heroku exige de moi que je crée un entrée DNS pour le domaine + sous domaine suivants:

Domain Name DNS Target
takeameal.fr takeameal.fr.herokudns.com
www.takeameal.fr www.takeameal.fr.herokudns.com

J'ai créé une entré CNAME pour le www et cela fonctionne. Cependant je ne parviens pas à créer l'entrée pour le root domaine, ce n'est pas possible en CNAME (forcément) et en A, il m'est demandé de fournir une adresse IPv4.

Que faire ?

Cordialement,
Tkm


50 réponses ( Latest reply on 2021-04-05 12:07:56 Par
Gaston_Phone
)

Bonjour
As tu eu un retour de la part d OVH ?

Bonjour,

Une réponse de OVH ? Je suis confronté au même problème, merci.

Bonjour,
J'ai suivi ce post de blog qui fonctionne :

https://jibai31.wordpress.com/2015/01/29/host-your-ovh-domain-on-heroku-dns-config/

guillaume

Cette solution peut poser problème car la redirection est basée sur une IP fixe.

> Now all traffic going to example.com will get to a single Heroku IP (losing performances and availability benefits that provide a cloud hosting).

Une autre solution ?

suis pas sûr d'avoir tout compris, mais à priori mais je ferais:

1. IN A hebergement ovh (start10m au besoin)
* un htaccess avec redirection sur sous-domaine www
* www IN CNAME heroku

A, il me semble, est obligatoire pour le root d'un domaine

possible que 1 & 2 soit remplaçable par une redirection ovh mais perso, j'évite

J'ai suivi le tuto que Guillaume a partagé. Mais le problème est que, quand je fais (Windows cmd) :
` $ nslookup myappname.herokuapp.com`
L’adresse IP change à chaque fois j'ai cru comprendre qu'elle est dynamique.

Bonjour à tous,
Avez-vous réussi à trouver une solution ?
J'ai l'impression que les seules options s'offrant à nous sont d'utiliser les services des providers suivants:
- ALIAS de DNSimple
- ANAME de DNS Made Easy
- ANAME de easyDNS
- ALIAS de PointDNS
- CNAME de CloudFlare
Mais ces solutions sont payantes et OVH ne semble pas disposer à nous répondre..

Pour avoir eu le cas récemment (today) la solution de @kyodev est la meilleure.

La redirection ovh est aussi une solution mais attention OVH n'assure pas de SSL sur les redirections.
La solution de l'hébergement vous permettra d'avoir du SSL + la redirection par .htaccess.

Un peu overkill, mais c'est la seule façon d'atteindre l'objectif.
C'est une fausse bonne idée de vouloir bind le root domain vers Heroku en CNAME si le www. occupe déjà le poste. (Accessoirement un CNAME sur un root est "interdit" [RFC 1034])

pour le ssl, c'est pas forcément la faute à ovh (pour une fois ;)
car c'est la cible qui supporte le certificat

@WilfriedC1: on peut installer un certif SSL sur start10M?

@kyodev Il me semble avoir essayé la redirection permanente ovh qui ne fonctionnait pas non plus.

Dans le principe, le browser va vérifier la connexion SSL vers le point demandé (et le "dns" qui renverra le 301, n'assure pas le ssl pour le domaine cible [plus ou moins normal] - ovh accepte la génération d'un cert que pour l'hebergement)

Oui, ça gère let's encrypt, c'est sympa ! :)

(Pour plus d'infos, le setup Heroku était pas mon problème, mais la gestion ssl lié aux contournements effectués pour Heroku)

> j'ai fait la redirection CNAME avec le sous domaine www. et je fais une redirection de mon root domaine vers le sous domaine www

tu as fait ???
www in cname heroku
@ in cname www.domaine

j'ai du mal à y croire, qui héberge ta zone?
le root domain doit avoir un pointeur A
checker avec https://zonemaster.net/domain_check

tu peux nous donner le domaine utilisé?

les cname n'assurent pas le https (ssl)
le tuto que tu indiques parles de .htaccess, donc un site que tu maîtrises (d'où ma suggestion start10m)

là il est évoqué la redirection d'un nom de domaines, pas d'une appli.
essaye avec un nom de domaine...

J'ai ENFIN été bien informée pour cette redirection entre OVH et Heroku.
Voici mon petit topos
### HEROKU

Ajouter un nom de domaine `www.mondomaine.com`

Récupérer la cible DNS fournie par Heroku `11234567890.herokudns.com` 1234567890.herokudns.com`

### OVH

#### Section mes domaines
* Sélectionner `mondomaine.com`

#### Dans l'onglet zone DNS,
* Ajouter une entrée
* Sélectionner **CNAME**
* Ajouter les `www` dans l'espace vide avant `mondomaine.com`
* Ajouter `11234567890.herokudns.com` 1234567890.herokudns.com` dans la cible, cliquer sur **Suivant** et **Valider**

#### Dans l'onglet redirection
* Ajouter une redirection
* Laisser vide pour rediriger le domaine, **ne pas cliquer** sur rediriger aussi `www.mondomaine.com`
* Sélectionner **vers une adresse web**
* Sélectionner **avec une redirection visible**, cliquer sur **suivant**
* Sélectionner **permanente**
* Saisir l'url `https://www.mondomaine.com`, cliquer sur **suivant**, puis **valider**

et tu as une erreur avec https://domaine.com/ !

c'est presque ça ...
mais **IL NE FAUT JAMAIS** utiliser de redirections web de nos jours, à moins de ne pas attacher d'importance au référencement

j'en ai parlé aujourd'hui
start10M gratuit + ssl + redirection 301 dans un .htaccess

désolé je faire revivre le post mais j'ai le même problème.
Mais quelle est donc la meilleure manière/procédure pour associer une url achetée sur ovh avec une app Heroku ?

suivre le mode d'emploi heroku, il te donneront des ip pour le www ou un cname
pour les détails, lire ce sujet pour le naket root:
méthode crade sans https: redirections web
bonne pratique avec https, .htaccess

sur quoi butes tu, concrètement?

Bé je viens d'acheter une url chez ovh.

J'ai réalisé le protocole d'heroku avec add domaine etc...

Mais via l'interface ovh et dans l'interface de création de cname il me dit :

`Le sous-domaine est déjà utilisé par un autre enregistrement. Un enregistrement CNAME n'est pas autorisé à coexister avec d'autres champs sur le même sous-domaine.`

Que ce soit avec `www.` ou rien avant `.mondomaine.com.`

quel domaine?
heroku t'a donnée un CNAME?

vérifie que pour le sous-domaine www tu n'as pas aussi d'entrée A

j'ai un DNS target via Heroku pour l'adresse que j'ai donnée avec `www.monadresse.com`(ex)

J'ai une entrée A mais avec aucun sous-domaine : `monadresse.com.` (ex) avec une adresse ip fixe

DNS target...?

vérifie avec
`dig +short www.tonDomainConfidentiel`
`dig +short tonDomainConfidentiel`

les deux commandes me renvoient l'ip fixe du registre A.

J'ai supprimé le registre A mais ça marche pas quand même toujours la même alerte. il refuse de créer le cname

http://lkdjiin.github.io/blog/2018/08/30/heroku-ovh-les-naked-domains-et-les-dns/

Enfaite tu vois je suis un peu comme lui dans la partie `Le www facile` mais l'interface ovh quand je rajoute une entrée cname (dans la zone dns) et que je rajoute le dns target dans l'input cible elle me renvoie l'erreur juste au dessus.

Voici le processus chez Heroku :
- je rajoute le nom de domaine que je viens d'acheter chez ovh
- il me donne un dns target que je dois rajouter dans le cname

Chez OVh :
- onglet zone dns
- ajouter une entrée cname
- je rentre le dns target dans l'input cible
- valider = message d'erreur juste au-dessus

qui y'

on tourne en rond.... et on sort du sujet initial
tu ne veux pas donner ton domaine, débrouilles toi, regarde ce qu'il y a dans ta zone, comment veut tu de l'aide?
tu as eu tous les éléments
au besoin, ouvres **ton sujet** en en mettant une copie texte (entre balise code ) de ta zone DNS textuelle
et le vocabulaire DNS target est curieux, ici on parle de zone, voir lien de la doc

Désolé, c'est la première fois que je fais un dns avec ovh.
J'avais pas forcément compris tiens si tu veux l'adresse :)
rvbapp.ovh

tu vois via Heroku il me donne ça :


et je suis cette documentation technique :
https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain">https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain


> $TTL 3600
> @ IN SOA dns109.ovh.net. tech.ovh.net. (2019021103 86400 3600 3600000 300)
> IN NS dns109.ovh.net.
> IN NS ns109.ovh.net.
> IN MX 1 redirect.ovh.net.
> IN A 213.186.33.5
> IN TXT "1|www.rvbapp.ovh"
> 600 IN TXT "v=spf1 include:mx.ovh.com ~all"
> _autodiscover._tcp IN SRV 0 0 443 mailconfig.ovh.net.
> _imaps._tcp IN SRV 0 0 993 ssl0.ovh.net.
> _submission._tcp IN SRV 0 0 465 ssl0.ovh.net.
> autoconfig IN CNAME mailconfig.ovh.net.
> autodiscover IN CNAME mailconfig.ovh.net.
> ftp IN CNAME rvbapp.ovh.
> imap IN CNAME ssl0.ovh.net.
> mail IN CNAME ssl0.ovh.net.
> pop3 IN CNAME ssl0.ovh.net.
> smtp IN CNAME ssl0.ovh.net.
> www IN TXT "l|fr"
> www IN TXT "3|welcome"

j'espère que sera plus explicite :)

bonjour @kyodev
J'ai le même souci que tous les autres sur la configuration du ROOT domain entre Heroku et OVH.
J'ai passé des heures à tout relire mais je ne trouve pas la solution.
Je ne sais pas faire de htaccess.
pour rappel, ca marche bien en https://www.mondomaine.com
par contre https://mondomaine.com ne fonctionne pas
J'ai bien crée un CNAME sur le www.
Quelle est la solution stp ?
Merci !!

> Quelle est la solution stp ?

relire?
car moi sans domaine et sans éléments, je suis pas le meilleur ;)

> J'ai bien crée un CNAME sur le www.

erreur, le root ne peut avoir de CNAME, tu n'a pas pû faire ça

mon domaine : ncode.agency

```text ```text
dig +nocmd +noall +answer ncode.agency A @dns103.ovh.net
ncode.agency. 3600 IN A 213.186.33.5
dig +short -x 213.186.33.5 -> redirect.ovh.net
```

tu as mal lu, tu utilises les redirections ovh qui ne prennent pas en charge https
```text
curl --head -XGET --user-agent Firefox https://ncode.agency/
curl: (35) error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol
```

c'est à moitié grave, sinon commande et/ou utilise un start10M ```

Bonjour @kyodev,

J'essaie de lier mon application Heroku au domaine simulimo.com hébergé sur OVH.

1) Je suis partie de la zoneDNS que tu recommandes dans ce post :
https://community.ovhcloud.com/community/fr/associer-url-ovh-a-une-web-app-heroku?id=community_question&sys_id=6cff6140f15e42d01e11e7bb9bf103b1

$TTL 3600
@ IN SOA dns109.ovh.net. tech.ovh.net. (2019021103 86400 3600 3600000 300)
0 IN NS dns109.ovh.net.
0 IN NS ns109.ovh.net.
0 IN MX 1 redirect.ovh.net.
0 IN A 213.186.33.5
600 IN TXT "v=spf1 include:mx.ovh.com ~all"
autodiscover.tcp 0 IN SRV 0 0 443 mailconfig.ovh.net.
imaps.tcp 0 IN SRV 0 0 993 ssl0.ovh.net.
submission.tcp 0 IN SRV 0 0 465 ssl0.ovh.net.
autoconfig 0 IN CNAME mailconfig.ovh.net.
autodiscover 0 IN CNAME mailconfig.ovh.net.

2) J'ai créé une entrée CNAME avec le DNS Target xyz.herokudns.com.

3) J'ai injecté sur le FTP un fichier .htaccess contenant :
RewriteEngine on
Rewritecond %{HTTP_HOST} ^simulimo.com$
Rewriterule ^(.*) http:///www.simulimo.com/$1 [QSA,L,R=301]

4) J'ai généré le certificat SSL sur le root domain (simulimo.com)

Ce qui bloque :
A) Lorsque je rentre mon domaine (simulimo.com) dans le navigateur, je suis renvoyer vers https://www.simulimo.fr/ ce qui est assez surprenant.
B) Je n'arrive pas à récupérer le certificat SSL généré pour le rentrer dans Heroku

Est-ce que tu aurais un instant pour regarder les raisons de ces blocages ?

Merci d'avance,

```text


J'essaie de lier mon application Heroku
J'ai créé une entrée CNAME avec le xyz.herokudns.com.


ridicule de camoufler une info publique
c'est raté:

```text
dig +nocmd +noall +answer simulimo.com A @dns20.ovh.net
simulimo.com. 3600 IN A 51.91.236.255
dig +short -x 51.91.236.255 -> cluster029.hosting.ovh.net

dig +nocmd +noall +answer www.simulimo.com A @dns20.ovh.net
www.simulimo.com. 3600 IN A 51.91.236.255
dig +short -x 51.91.236.255 -> cluster029.hosting.ovh.net
```

une fois correctement configuré le sous-domaine www pour heroku: https://gitlab.com/sdeb/web/snippets/1853848 ```

Bonjour kyodev,

Merci pour ce premier retour.

J'ai un peu de mal à comprendre ce qui ne fonctionne pas en l'état. D'ailleurs j'ai édité mon premier message avec plus d'informations. Est-ce que tu peux me donner un peu plus de détails sur l'étape que je rate ?

Merci d'avance,

j'ai déja répondu, ta zone n'est pas correcte

Bonjour @kyodev

J'ai un domaine chez OVH, ecopav.fr
J'ai configuré l'entree suivante :
www.ecopav.fr. 0 CNAME herokudns.com.

J'essaie ensuite de suivre ton tuto https://framagit.org/sdeb/web/snippets/5164 mais je bute a l'etape generation du cerfiticat SSL avec cette erreur :
Une erreur est survenue lors de la commande d’un certificat SSL. (No attached domain with ssl enabled or no attached domain that redirect on hosting IPs, please use hosting IPs in your domain zone)

Pourrais-tu me guider stp ? Ou est-ce que j'ai fauté dans les etapes ?

Merci d'avance !
Tarik

```text ```text
dig +nocmd +noall +answer ecopav.fr A @dns20.ovh.net
ecopav.fr. 3600 IN A 213.186.33.5
dig +short -x 213.186.33.5 -> redirect.ovh.net
```
normal tu n'as pas l'entrée A correcte
manager Ovh/domaine/zone DNS: corrige avec l'ip de ton cluster **`51.91.236.255`** ```

Merci @kyodev !!

Apres avoir corrige ce que tu as indique, jai pu suivre l'ensemble du tuto et ajouté la redirection

Maintenant quand je vais sur ecopav.fr j'ai ce message d'erreur :

This site can’t provide a secure connection www.ecopav.fr sent an invalid response.
ERR_SSL_PROTOCOL_ERROR

Quand je fais
curl --head -XGET https://ecopav.fr/
curl: (51) SSL: no alternative certificate subject name matches target host name 'ecopav.fr'

Du coup ca veut dire que le certificat n'est pas encore pret ?

Merci encore

```text ```text
nmap -p 443 --script ssl-cert ecopav.fr

Subject Alternative Name:
cluster029.hosting.ovh.net
www.cluster029.hosting.ovh.net
```

pour le root, pas de certificat, responsable Ovh, il faut 1 heure pour avoir un certificat chez Ovh

pour le www, idem, responsable heroku, mais là je ne suis plus compétent ```

Hello @kyodev

Cela fait maintenant beaucoup de temps mais j'ai toujours le meme resultat :
`curl --head -XGET https://ecopav.fr/`
`curl: (51) SSL: no alternative certificate subject name matches target host name 'ecopav.fr'`

Et aussi toujours :
`| Subject Alternative Name: DNS:cluster029.hosting.ovh.net, DNS:www.cluster029.hosting.ovh.net`

Tu aurais une idee ? Peut etre qu'il y a eu erreur lors de l'installation du certificat ?

Aussi sous l'onglet General Information, je vois toujours ca :


Est-ce normal de voir encore le SSL Certificate à `No` ? Dois-je l'activer ?

Merci encore

```text utilise l'onglet multisite pour gérer tout ça, tu as commandé le certificat?

pour le www
```text
dig +nocmd +noall +answer www.ecopav.fr A @dns20.ovh.net
www.ecopav.fr. 3600 IN CNAME serene-turnip-sjjm7g537p0memjufqf9vwu1.herokudns.com.
```
heroku ```

```text Bonjour @kyodev

Je tiens a te remercier pour ton aide, elle est super precieuse.

Alors oui j'ai commande le certificat, et seul le root domain ecopav.fr est Enabled en SSL, comme j;ai cru comprendre dans le tuto.



Maintenant quand j'essaie d'activer le SSL sur le `www.ecopav.fr`, j'ai une erreur :
`An error has occurred when modifying the domain/s of your hosting plan.`

Peut-on avoir le SSL activé qu'une seule fois ?

Aussi, voici les deux resultats des curls vers le sous domaine www :
```
curl --head -XGET http://www.ecopav.fr/
HTTP/1.1 200 OK
Server: Cowboy
Connection: keep-alive
Content-Length: 7278
Last-Modified: Tue, 14 Apr 2020 18:08:39 GMT
Cache-Control: max-age=0
Content-Type: text/html; charset=utf-8
Date: Wed, 06 May 2020 08:51:52 GMT
Via: 1.1 vegur


curl --head -XGET https://www.ecopav.fr/
curl: (35) error:14004438:SSL routines:CONNECT_CR_SRVR_HELLO:tlsv1 alert internal error
```

Les autres curl vers le domaine root sont maintenant corrects.

Merci d'avance ! ```

> SSL sur le www.ecopav.fr, j'ai une erreur :

je t'ai dit Xfois c'est chez Heroku qu'il faut voir ça, le serveur est chez eux pour le www

Kyodev a malheureusement été banni de ce forum d’OVH. Il pourra dorénavant vous aider ici pour votre problème : https://discord.gg/wQHNAbEmh5

En fait la solution la plus simple, c'est de transférer son nom de domaine de OVH à gandhi par example.
Ensuite on suit le tuto gandhi Heroku, trouvable en 2 click, puis en 2 minutes top chrono, on à un domaine http + https + www plus tout les sous domaines que l'on veux qui pointent correctement sur heroku.
Plus besoin de passer des heures à chercher des hacks pourris sur des forums ovh qui se contredisent tout les 4 posts.
**OVH ne propose PAS le type d’enregistrement ALIAS ou ANAME qui conviendrait. Donc y'a pas de bonne solution avec OVH.**
Le plus long c'est de faire sortir son nom de domaine de chez OVH.
En attendant de pouvoir sortir de l'enfer d'OVH, on peut utiliser une simple redirect 301 de . à www et faire pointer www vers heroku.
C'est pas ideal, comme le mutu OVH est down tout les deux jours pendant des heures, y'a moyen de perdre du trafique, mais c'est le plus simple en attendant de changer de crèmerie.


C'est pas ideal, comme le mutu OVH est down tout les deux jours pendant des heures, y'a moyen de perdre du trafique, mais c'est le plus simple en attendant de changer de crèmerie.

Bonjour @MalauzatR

Je suis sur le cluster010 et je ne constate pas ces heures de pannes.

Hello @Gaston_Phone

Il y'a deux semaines, j'ai installer un wordpress sur mon mutu OVH cluster 29. Comme je développais un projet nuxt, je me servais du mutu pour sortir des json. Sans json, pas de site. Pendant 18h, j'ai eu mon site indisponible. Une erreur 503. Je me suis dis, c'est parce que j'ai un mutu le plus basique, le moins chère, ça le fait pas avec mon autre offre pro, donc je le transfert en attendant que le 503 soit fini sur le cluster 29. Boom, deux jours après rebolotte, cette fois sur l'offre pro 2014 cluster 14, tout mes site en 503 pendant 12 heures.
En fait si j'avais pas été en train de développé, et donc toute les 2 minutes en train de faire de requête vers mon site, je l'aurais jamais remarqué. Donc tu dis que tu ne constate pas les pannes, mais en est tu sûre ? Est tu tout les jours, toutes les heures, sur ton site en train de verifier qu'il marche ?
Ca fait plus de 10 ans que je suis chez OVH, pour moi c'est terminé, depuis qu'il faut payer 50 euros par mois pour avoir accès au service client, j'avais déjà décidé de partir, mais là en plus les cluster sont HS de manière random et ce n'est même pas indiqué sur ton manager, pas un mail pour te prévenir, rien ! Pour moi c'est fini OVH.

Bonjour @MalauzatR

Voici les courbes relevées, toutes les 5 minutes, sur mon site par Teamviewer :
On est loin des pannes de plusieurs heures.

De plus depuis aujourd'hui, je reçois une alerte sur mon Smartphone en cas problème.





Hello @Gaston_Phone,

Ben cool, t'a plus de chance que moi :D
Moi je monitor pas mon site avec team viewer. J'ose espérer que quand il y'a un problème de plusieurs heures, OVH fasse un mail, ou le signal sur le manager. Comme j'ai pu constater que ce n'est pas le cas, je cherche ailleurs. Comment t'explique à un client que sont site est dead, pas à cause d'une erreur de code, mais juste parce que le cluster OVH est down, sans savoir quand ça sera rétabli ni quel est la cause du problème chez eux ?

Bonjour @MalauzatR

A la réflexion, si cette panne régulière de plusieurs heures sur les hébergements mutualisés, je suis persuadé que d'autres personnes s'en apercevraient et viendraient le signaler sur le Forum.
Hors il n'en est rien.

Tu dis avoir relevé une erreur 503 qui est généralement liée à une panne du serveur.
Mais, je me demande si dans ton cas ce n'est pas un problème de codage de ton site.

Tu pourrais installer le script **bonjour.php** qui pourrait éventuellement permettre de lever le doute.

Tu pourrais aussi essayer avec l'adresse xxx.cluster014.ovh.net/bonjour/php



Voici un petit guide que j'ai écrit et qui pourrait vous apporter des éclaircissements.

**************************************************************************************************
* **Guide - Comprendre la Relation Domaine > Zone DNS > Hébergement > Dossier du site** *
**************************************************************************************************

Voir --> **https://www.wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm">CMS - WordPress - Guide Installation chez OVH**
Contrôler votre situation en suivant les paragraphes : **A** à **J**

_N'hésitez pas à me faire un retour : positif ou négatif._
_C'est comme cela que je peaufine mon Guide._