请原谅我,如果它已被很好地记录下来...但是我花了很多时间搜索相关的Google Cloud Storage帮助/文档页面,并浏览了这里的旧帖子...我似乎无法找到我想要的。
我的问题如下:
我正在使用GCS托管网站。到目前为止,一切都很好。一切正常。
但是,是否可以允许页面(例如index.html)调用GCS存储桶中存储的项目(例如图像或.css文件),但当时间访问的URL?
例如:
•我希望index.html(可公开查看)能够利用main.css进行渲染,并显示logo.png
•,但我不希望某人能够通过转到http://www.website.com/main.css来看到css,并且我不希望他们能够通过转到http://www.website.com/logo.png来加载徽标>
我希望这有意义吗?
这可能吗?如果是这样,我认为我的尝试方法(如下)是错误的!
谢谢!
我尝试使用“每个项目”权限,仅公开“ index.html”,其他所有域都可以查看的内容:“ website.com”(我假设这允许查看源自该域页面的请求(即我的index.html页面)来查看文件。这不起作用。
我尝试了“整个存储桶”权限方法,并将index.html保留在指定给www.website.com的存储桶中,但是将图像和CSS文件移到了另一个存储桶中。然后,我将网站存储桶设置为可公开查看,并将带有图像和CSS的新存储桶设置为website.com可见。这也不起作用。
我认为我无法使用.htaccess来做到这一点,因为我的GCS不支持...对吧?
答案 0 :(得分:1)
从根本上讲,不可能阻止用户看到其浏览器可以请求的资源。