node.js - Heroku 上的 Meteor 应用程序重定向到自定义域上的 Root-url
问题描述
我有一个 Meteor 应用程序,当注册并尝试访问具有不同 tld 的新自定义域时,它神秘地重定向到注册的根 url。这只发生在自定义域中……请注意,它是重定向到的根 url,而不是……herokuapp.com url……</p>
其他一些可能很重要的细节是,这种情况非常间歇地发生。这意味着它并不总是发生,并且如果客户端先前加载了根 url 或另一个指向同一应用程序的自定义 url,则通常会发生这种情况。
可能是什么原因以及如何克服它?
我可以验证原因不是我的 DNS 配置级别,也不是我所做的任何 Heroku 配置。但也许我需要做进一步的事情?
我确实知道这与不同的顶级域以及服务器如何采取行动有关......其中一些像 .app 需要 SSL 才能工作等等,有时这可能很奇怪......但其他一些人喜欢.com 和 .market 在注册为自定义 url 并尝试在浏览器中加载时也会重定向到根 url...
那么如何克服这个问题并让相同的应用程序在不同的域中运行而没有神秘/不需要的重定向呢?
解决方案
原因确实是由于核心 Meteor 的 force-ssl 包。
如果连接未安全注册 (HTTPS/SSL),则包重定向到Meteor.absoluteUrl( )。因此问题就出现了。
推荐阅读
- asp.net - 使用 SQL Server 数据库发布 ASP.NET 应用程序时出现问题
- c++ - 函数调用更喜欢 const 引用而不是 r 值引用
- c++ - 在 SQLite 的文本字段中存储 utf-8 数据会产生 BLOB 内容
- html - 如何格式化引导表以将所有内容左对齐并仅使用必要的空间?
- java - Java:忽略 CertificateParsingException
- html - 如何根据表单选择显示不同的子表单?
- django - 法语翻译引发“ValueError('invalid token in复数形式:%s'% value)”
- python - 在 Lambda 中使用文件的 URL 作为 Python 中的文件路径
- php - 如何在 SuiteCRM 字段中添加自动增量
- c# - 我在代码中找不到错误。图片框没有更新