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

God*_*ith 5 python dns web-services tornado flask

我有一个在IP上运行Flask的小型家庭服务器a.b.c.d.我也有一个域名xyz.com.

现在我希望它能够在进入时向xyz.com用户提供内容a.b.c.d,并xyz.com在地址栏中显示.同样,当显示xyz.com/foo内容时,a.b.c.d/fooxyz.com/foo显示在地址栏中.

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

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

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

God*_*ith 5

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

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