我在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
会显示在地址栏中。
我目前正在运行龙卷风,但如果有必要,我可以切换到另一台服务器。
是否可以设置此类解决方案?或者是我购买某种托管的唯一选择?
答案 0 :(得分:5)
我设法自己解决了这个问题,但我会将此作为答案添加,因为显然有人认为这是一个值得讨论的问题。
事实证明,只是我不了解DNS如何工作以及DNS和域转发之间的区别。在大多数域名托管服务商,您可以配置"域名转发",这听起来恰恰是您需要的,但不是。相反,对于上面的简单用例,我进入了选项中的DNS区域记录,并创建了一个指向xyz.com
到a.b.c.d
的DNS区域记录类型A.这个变化似乎还没有完全传播,但是在某些设备上我已经看到它正是我想要的工作方式,所以我会考虑解决这个问题。