我有一个可以控制的域名 (mydomain.com) - 我可以更改其 DNS 记录。还有一个我无法控制的 SaaS 应用程序 (someexternalapp.com)。我希望使用托管在 someexternalapp.com 上的应用程序,但在 mydomain.com 下查看它。
我不想每次在浏览器中输入 mydomain.com 时都被重定向到 someexternalapp.com。我希望 someexternalapp.com 被完全屏蔽。
这可能吗?
如果可以的话,该如何做呢?
答案1
是的 - 这是可能的,但取决于 someexternalapp.com 是否支持这样的配置。他们需要为您的 mydomain.com 添加 vhost。
你唯一需要做的就是将你的域名 mydomain.com 指向 someexternalapp.com
在理想情况下,您应该使用 CNAME 记录,但如果您的域名实际上是 something.tld,那么这可能不起作用,但如果您的域名是 something.somethingelse.tld [例如 www.whatever.com],那么它将起作用。您的 DNS 条目将如下所示:
www IN CNAME someexternalapp.com.
[注意行末的点]。
或者你可以直接指向 someexternalapp.com 的 ip
@ IN A 11.12.13.14
www IN A 11.12.13.14
在这种情况下 - 确保 someexternalapp 会在更改其 IP 时通知您。
您可能会通过域名经销商提供的一些 Web GUI 应用这些更改 - 概念保持不变,但界面可能有所不同。
在您托管的 mydomain.com 上还有一个丑陋的解决方案 html FRAME,即 someexternalapp.com,但从您的客户的角度来看,这可能看起来很可疑。
答案2
除了 pQd 的回答之外,如果你的提供商不愿意为你的域配置虚拟主机(如果他们不这样做,我会真的如果您不想部署丑陋的基于框架的解决方案,您也可以设置本地 HTTP 服务器并将内容代理到 SaaS 提供商。这将导致用户体验变慢,并增加流量成本,但这是另一种可能的选择。