我创建了一个名为test.domain.com
的存储桶,并为域test.domain.com
添加了CNAME记录
我使用网络集gsutil web set -m index.php -e missing.php gs://test.domain.com
我已经上传了index.php文件gsutil cp index.php gs://test.domain.com
,但我无法正常浏览,当我尝试浏览时,它会被下载到桌面。
答案 0 :(得分:1)
Google Cloud Storage在用户请求时不会执行代码等PHP脚本。相反,它为用户提供PHP文件本身。 index.php
是一个PHP文件。它的内容类型很可能类似于application/x-httpd-php
,因此您的网络浏览器决定最有可能下载而不是显示(尽管您可以调整内容处置以更改此内容)。
如果这实际上是HTML内容,并且文件名为index.php
,则可以将内容类型调整为text/html
以使对象正常处理:
gsutil setmeta -h Content-Type:text/html gs://test.domain.com
N.B。 这将不导致您的PHP脚本执行。 Google云端存储永远不会执行PHP脚本。如果这是要执行的服务器端代码,你应该考虑AppEngine,它非常擅长这样做。