【问题标题】:Custom domain routing to Flask server with custom domain always showing in address bar自定义域路由到 Flask 服务器,自定义域始终显示在地址栏中
【发布时间】:2014-07-30 04:14:52
【问题描述】:

我有一个运行 Flask 的小型家庭服务器,IP 为 a.b.c.d。我还有一个域名xyz.com

现在我希望在转到xyz.com 时,为用户提供来自a.b.c.d 的内容,而xyz.com 仍显示在地址栏中。同样,当转到xyz.com/foo 时,应显示来自a.b.c.d/foo 的内容,地址栏中显示xyz.com/foo

我在我的域名提供商处激活了路径转发,所以xyz.com/foo 被正确转发到a.b.c.d/foo,但是当去那里时a.b.c.d/foo 显示在地址栏中。

我目前正在运行 tornado,但如有必要,我可以切换到另一台服务器。

是否可以设置这种解决方案?还是我唯一的选择是购买某种主机?

【问题讨论】:

  • 您可以使用反向代理来完成,但这需要访问 Web 服务器配置。为什么不能将域指向 a.b.c.d?
  • 您能否解释一下指向域的含义?我设置了域转发和路径转发,所以请求通过了,但我最终还是在a.b.c.d/foo

标签: python web-services dns flask tornado


【解决方案1】:

我自己设法解决了这个问题,但我会添加这个作为答案,因为显然有人认为这是一个有价值的问题。

原来只有我不了解 DNS 的工作原理以及 DNS 和域转发之间的区别。在大多数域主机中,您可以配置“域转发”,这听起来正是您需要的,但不是。相反,对于上面的简单用例,我进入了选项中的 DNS 区域记录,并创建了一个 DNS 区域记录类型 A,将 xyz.com 指向 a.b.c.d。更改似乎还没有完全传播,但已经在某些设备上我可以看到它完全按照我想要的方式工作,所以我会考虑解决这个问题。

【讨论】:

  • 更新:现在 DNS 记录已经到处传播了,所以它确实是正确的解决方案。
猜你喜欢
  • 2021-09-16
  • 1970-01-01
  • 2018-11-27
  • 2016-05-28
  • 1970-01-01
  • 2020-11-18
  • 1970-01-01
  • 2020-12-21
  • 2018-12-04
相关资源
最近更新 更多