6
votes

Pourquoi un domaine personnalisé redirige-t-il à herokuapp.com?

Selon Cette documentation de Heroku Nous pouvons autoriser une application Heroku hébergée à myapp.herokuapp.com code> à accéder à un domaine personnalisé myapp.com code>.

J'ai ajouté les enregistrements suivis à mon fichier de zone DNS Godaddy: p>

=== myapp Heroku Domain
myapp.herokuapp.com

=== myapp Custom Domains
Domain Name         DNS Target
------------------  -------------------
www.myapp.com       myapp.herokuapp.com
myapp.com           myapp.herokuapp.com


0 commentaires

3 Réponses :


7
votes

Dans mon cas à l'aide de Ghost, mettez à jour le héroku_url dans la configuration de Ghost sur ' http://www.myapp.com < / a> 'corrigé cette erreur. Je pensais que j'avais cela mis en place, mais je l'ai changé à ' http://myapp.herokuapp.com ' ' Donc, je pouvais accéder au panneau d'administration, qui n'accepte pas les demandes d'URL non heroku_url.

J'avais également un problème distinct avec Chrome automatiquement, sans serviable - non utilement redirigeant avant que la demande ne frappe le serveur. L'application Node a donc reçu une demande de myapp.herokuApp.com. J'ai découvert cela en essayant d'utiliser un autre navigateur pour accéder à mon application. J'ai effacé les cookies du navigateur et le cache et myapp.com n'était plus redirigé dans Chrome.


3 commentaires

Merci ! J'ai négligé cette partie, était trop concentrée sur la partie de domaine que je n'ai pas vu les variables env.)


@Stan content que cela vous a aidé :)


Pour que Chrome joue bien, j'ai dû chasser le cache DNS de Chrome ( SuperUserSer.com/a/203702/252083 ) et Sockets, ainsi que le cache DNS du système d'exploitation. Est-ce que cela suffisamment de temps et cela a fonctionné. Merci!



1
votes

pour la nouvelle version de Ghost (3.x) lors de l'utilisation du script https://github.com/snathjr/ghost-on-heroku déploiement, j'ai mis à jour l'app_public_url à utiliser http://example.com .

Aussi, j'ai défini une règle de page dans Cloudflare pour utiliser http: //* exemple.com/* avec le paramètre: Utilisez toujours https


0 commentaires

0
votes

Suivi d'une date ultérieure. J'ai eu le même problème. Utilisation de Heroku + Cloudflare + Domaine personnalisé. Andrei Erdoss Réponse fonctionne.

https in app_public_url provoquera 301 redirections.


Pour la nouvelle version de Ghost (3.x) lors de l'utilisation du HTTPS: // github. com / snathjr / ghost-on-héroku déployer un script, j'ai mis à jour l'app_public_url à utiliser http://example.com < / a>.

Aussi, j'ai défini une règle de page dans Cloudflare pour utiliser http: // exemple.com/ avec le paramètre: Utilisez toujours https



0 commentaires