Ben*_*ler 6 html google-app-engine google-cloud-storage google-cloud-datastore google-cloud-platform
我想在Google Cloud上托管一些html文件,想知道是否可以做到这一点,而无需添加自定义域...
借助Cloudflare或AWS,这是可能的...
无论有无域,都可以从Web浏览器很好地加载GCS对象。它们遵循以下任一命名方案:
https://storage.googleapis.com/YOUR_BUCKET_NAME/YOUR_OBJECT_NAME
https://YOUR_BUCKET_NAME.storage.googleapis.com/YOUR_OBJECT_NAME
Run Code Online (Sandbox Code Playgroud)
如果您只需要通过Web浏览器提供资源,就足够了。
如果您需要一个代表整个网站的存储桶,则最好使用自定义域。这启用了一些不错的类似网站的功能,例如在未指定默认页面时定义默认页面以及提供自定义404页面。
您有三种选择(嗯,其中只有两种是切实可行的,但最后一种在某些情况下很有用)。
为了易于使用和可行:
1)Google App Engine:
默认的Google App Engine应用是从* .appspot.com网站提供的,因此,如果您创建项目调用“ cutekittens”,则您的网站地址将是cutekittens.appspot.com。
此外,您可以选择做一些简单的事情,例如静态网页,也可以在Google App Engine上托管整个网络应用程序。它易于使用且功能强大。Google App Engine支持其自己的存储(Datastore),bigdata(Big Query)和MySQL(Cloud SQL)解决方案,所有这些解决方案都可以从充当前端的默认appspot.com网站中提供。
2)Google Cloud Storage上的静态网站。Google Cloud Storage的功能较弱,但是如果您只需要静态网站就可以满足要求。它使用“ storage.googleapis.com/[BUCKET_NAME]/[OBJECT_NAME]”,其中您的对象可能是index.html。
3)在静态IP上使用Google Compute Engine VM。此选项可能是MOST功能强大的,因为您可以在自己的VM上执行任何操作。但是,这也是不太友好的用法,因为您将需要实际的IP地址才能访问站点及其资源。