【问题标题】:mysite.com/api and mysite/images not being aliased to my domainmysite.com/api 和 mysite/images 不是我的域的别名
【发布时间】:2020-06-23 16:46:38
【问题描述】:

我在 heroku 上托管了一个网站,因此我可以访问 myapp.herokuapp.com/ 并加载我的 SPA。我获得了一个域并使用带有 CName 记录的 cloudflare 将 mydomain.com 改为 myapp.herokuapp.com。伟大的网站负载。在我的 SPA 中,我加载了一些图像。如果我的应用程序直接从 heroku *myapp.herokuapp.com/images/filex.png 加载,它可以正常工作,但如果我调用(或在地址栏中输入)myDomain.com/images/files.png“我只是得到我的网站像我输入 mydomain.com 一样返回

这是 cloudflare 的问题吗?我需要额外的路由规则吗? 或者这是为应用程序和图像提供服务的快递服务器的问题?是否重定向 请求看起来不同,我需要添加代码来处理重定向吗?

【问题讨论】:

    标签: express dns cloudflare


    【解决方案1】:

    我不确定为什么在没有更多信息的情况下会发生重定向。我最好的猜测是您需要关注 Heroku 的 these instructions。没有这个,Heroku 服务器将不知道如何处理具有 mydomain.com 主机标头的请求,并且将以某种意想不到的方式执行。 Heroku 需要通过某种方式来了解所有 mydomain.com 请求的处理方式应与 myapp.herokuapp.com 请求相同。

    如果这个配置已经到位,你的底层代码需要处理 myapp.herokuapp.com 和 mydomain.com,但我相信默认情况下 express 不会关心主机名。

    【讨论】:

      【解决方案2】:

      似乎是heroku的问题。它在 aws 上运行良好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-25
        • 1970-01-01
        • 1970-01-01
        • 2011-12-10
        相关资源
        最近更新 更多