如何屏蔽第三方域?

How to mask a third party domain?

我在 Google 云端硬盘上托管了一些视频。

基本上,我想 "mask" 下载 URL 我自己域的视频。

截至目前,链接看起来像

https://drive.google.com/uc?id={id}&export=download

我希望链接成为我的 example.com 而不是 google.com

起初,我尝试插入一个 cname 记录(例如 drive.mydomain.com -> drive.google.com)但是,Google returns 在这种情况下出现 404 错误.

这可以做到吗?

为了从服务器下载文件,服务器必须知道所请求的 URL。如果添加 CNAME 记录,如 yourdomain.com CNAME goole.com,客户端将知道 google 服务器的 IP,但请求的 URL 将不会被 google 网络服务器识别, concequently 将返回 404 错误。

也就是说,无法从服务器"masking" 域名中获得正确的响应。

一种解决方法(可能有点矫枉过正)可能是创建一个脚本来临时将文件从 google 下载到您的服务器,然后将该文件从您的服务器发送到最终客户端。