首页 > 解决方案 > Heroku 上的 Meteor 应用程序重定向到自定义域上的 Root-url

问题描述

我有一个 Meteor 应用程序,当注册并尝试访问具有不同 tld 的新自定义域时,它神秘地重定向到注册的根 url。这只发生在自定义域中……请注意,它是重定向到的根 url,而不是……herokuapp.com url……</p>

其他一些可能很重要的细节是,这种情况非常间歇地发生。这意味着它并不总是发生,并且如果客户端先前加载了根 url 或另一个指向同一应用程序的自定义 url,则通常会发生这种情况。

可能是什么原因以及如何克服它?

我可以验证原因不是我的 DNS 配置级别,也不是我所做的任何 Heroku 配置。但也许我需要做进一步的事情?

我确实知道这与不同的顶级域以及服务器如何采取行动有关......其中一些像 .app 需要 SSL 才能工作等等,有时这可能很奇怪......但其他一些人喜欢.com 和 .market 在注册为自定义 url 并尝试在浏览器中加载时也会重定向到根 url...

那么如何克服这个问题并让相同的应用程序在不同的域中运行而没有神秘/不需要的重定向呢?

标签: node.jsherokumeteordnstld

解决方案


原因确实是由于核心 Meteor 的 force-ssl 包。

如果连接未安全注册 (HTTPS/SSL),则包重定向到Meteor.absoluteUrl( )。因此问题就出现了。


推荐阅读