自定义域路由到Flask服务器,自定义域始终显示在地址栏中

时间:2014-06-09 15:19:50

标签: python web-services dns flask tornado

我在IP a.b.c.d设置了一个运行Flask的小型家庭服务器。我还有一个域名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会显示在地址栏中。

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

是否可以设置此类解决方案?或者是我购买某种托管的唯一选择?

1 个答案:

答案 0 :(得分:5)

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

事实证明,只是我不了解DNS如何工作以及DNS和域转发之间的区别。在大多数域名托管服务商,您可以配置"域名转发",这听起来恰恰是您需要的,但不是。相反,对于上面的简单用例,我进入了选项中的DNS区域记录,并创建了一个指向xyz.coma.b.c.d的DNS区域记录类型A.这个变化似乎还没有完全传播,但是在某些设备上我已经看到它正是我想要的工作方式,所以我会考虑解决这个问题。