【问题标题】:cant point Hostinger custom domain to herokuapp无法将 Hostinger 自定义域指向 herokuapp
【发布时间】:2020-06-28 09:47:32
【问题描述】:

我在 heroku 上部署了一个基于 django 的应用程序,它可以工作 (https://vikastiwari.herokuapp.com)

我有一个从托管商 (vikastiwari.space) 购买的域名

现在我想将我的托管域与 herokuapp 一起使用,我按照 heroku 中提到的过程将我的 DNS CNAME 指向 heroku 返回的服务器。 所以我添加了 cname 记录,但它仍然无法正常工作。

请告诉我如何将我的域指向这个免费的 herokuapp

【问题讨论】:

    标签: heroku hosting cname


    【解决方案1】:

    DNS 记录需要一个 IP 地址。

    这代表您没有“www”的域。即https://example.com

    Heroku 无法提供 IP 地址,因为它不断变化。 他们提供网址。

    这对于 CNAME 记录来说是完美的。

    CNAME 用 www 代表您的域。 '字首'。即“https://www.example.com”

    但这对于 A 记录来说是个问题,因为需要 IP 地址。

    意味着如果您添加 CNAME 记录,“https://www.example.com”将重定向到您的 Heroku 应用,但“https://example.com”不会。


    较新的服务支持 CNAME flattening/ALIAS/ANAME。

    CNAME flattening/ALIAS/ANAME 相当于能够将 URL 添加到 am A Record 而不是 IP 地址。

    这解决了这个问题,因为您可以简单地添加您的 Heroku URL。

    不过,Hostinger 尚不支持 CNAME flattening/ALIAS/ANAME。


    另一种解决方案是使用 DNS 转发,但在 Hostinger 上也不可用,除非您迁移到 Clouflare


    Hostinger 在 cPanel 中有一个“重定向”部分,但也无法将“https://example.com”重定向到“https://www.example.com”。


    Hostinger 上所有这些问题的解决方法是在 DNS 管理中添加一条指向您的 Hostinger 服务器 IP 地址的 A 记录。

    在该服务器中,我们创建一个 .htcaccess 文件。

    在该文件中,我们添加了用于永久 301 重定向到您的“https://www.example.com”(即您的 Heroku 应用)的代码。

    以下是应添加到 .htcaccess 文件中的代码:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    

    获取 Hostinger 的 IP 地址以指向该 .htcaccess 文件的方法是检查 cPanel 内的左侧面板或进入详细信息部分。


    您可以在聊天部分向您的 Hostinger 支持人员展示此内容,他们可以为您完成。

    【讨论】:

      【解决方案2】:

      我已经尝试过这个教程:

      https://www.mirrorcommunications.com/blog/how-to-correctly-point-your-domain-to-heroku

      如果你找到了其他解决方案,你能放在这里吗?

      我在 Heroku 中创建了两个自定义域:

      一个带 www www.namesite.com,另一个不带 www namesite.com

      在此之后,在 Hostinger > Domain > DNS ZONE更改了 CNAME 表中的值 指向来自主机@www,DNS heroku 的“DNS 目标”是两个创建的域

      【讨论】:

        猜你喜欢
        • 2014-04-21
        • 1970-01-01
        • 2016-09-29
        • 2016-07-30
        • 2011-07-10
        • 1970-01-01
        • 2016-10-05
        • 2021-03-17
        • 1970-01-01
        相关资源
        最近更新 更多