如何屏蔽第三方域?
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 下载到您的服务器,然后将该文件从您的服务器发送到最终客户端。
我在 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 下载到您的服务器,然后将该文件从您的服务器发送到最终客户端。