使用CNAME托管php文件

时间:2013-10-02 16:52:24

标签: google-cloud-storage

我创建了一个名为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,但我无法正常浏览,当我尝试浏览时,它会被下载到桌面。

1 个答案:

答案 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,它非常擅长这样做。