ssl - 如果没有 "www",Namecheap 域将不会重定向

标签 ssl heroku https dns namecheap

我希望将我的域连接到一个 heroku 应用程序。到目前为止,我读过的教程说我们希望 Namecheap 对域 example.com 有以下记录:

CNAME Record    www    www.example.com.herokudns.com
URL Redirect    @      https://www.example.com

使用此配置,我可以使用以下方法成功访问我的主页:

但出于某种原因https://example.com/不会连接并超时。有谁知道是否有办法同时获得 https://example.com/https://www.example.com/重定向成功?

最佳答案

您将无法使用 DNS 提供的重定向来执行此操作。

原因是在重定向时,即您的 DNS 提供商,他们需要:

  1. 接受对其重定向器的 https/443 请求
  2. 拥有 hacksofcharity.com 的有效证书

如果他们不这样做,您将在浏览器中收到超时或证书不匹配。当顶级域涉及 https 时,您唯一的选择是使用支持使用 CNAME 的 DNS 提供商 - 请参阅 https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain并在您的应用程序代码库中执行任何重定向。

关于ssl - 如果没有 "www",Namecheap 域将不会重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52581172/

相关文章:

ruby-on-rails - 大型 Heroku Slug 尺寸

node.js - Heroku/Node.js - 导致内部服务器错误的某种路由错误

php - 以编程方式确定连接是通过 HTTP 还是通过 HTTPS 进行的?

java - Tomcat 8 |如何为连接器使用自定义 key 管理器

ssl - 隧道错误 : no start line

java - 没有足够的内存用于 Spring Boot(从 1Gb heroku dyno 开始)

http - 如何强制浏览器http请求中包含 "host" header

php - 找不到 Prestashop 1.7 模块目录数据

java - 使用java访问vcenter时如何解决证书错误?

ruby-on-rails - Rails 公用文件夹项目在生产中不可用