我想在Google Cloud上托管一些html文件并想知道,如果可以的话,不添加自定义域名...
使用Cloudflare或AWS,这是可能的......
答案 0 :(得分:4)
你有三个选择(好吧,其中只有两个是真的可行,但最后一个在某些情况下很有用)。
为了易于使用和生存:
1)Google App Engine:
默认的Google App Engine应用程序是在* .appspot.com网站上提供的,因此如果您创建项目调用“cutekittens”,您的网站地址将为cutekittens.appspot.com。
此外,您可以选择像static webpage这样简单的操作,也可以在Google App Engine上托管整个网络应用。它易于使用且功能强大。 Google App Engine支持自己的存储(数据存储),bigdata(大查询)和MySQL(云端SQL)解决方案,所有这些解决方案都可以在作为前端的默认appspot.com网站上提供。
2)Google Cloud Storage上的静态网站。 Google云端存储功能较弱,但如果您只需要提供静态网站就足够了。它使用“storage.googleapis.com/[BUCKET_NAME]/[OBJECT_NAME]”,其中您的对象可能是index.html。
3)使用Google Compute Engine VM on static IP。此选项可能是最强大的,因为您可以在自己的VM上执行任何操作。然而,这也是不太友好的用法,因为您将需要实际的IP地址来访问该站点及其资源。
答案 1 :(得分:3)
GCS对象可以通过Web浏览器轻松加载,无论是否有域。他们遵循以下任一命名方案:
https://storage.googleapis.com/YOUR_BUCKET_NAME/YOUR_OBJECT_NAME
https://YOUR_BUCKET_NAME.storage.googleapis.com/YOUR_OBJECT_NAME
如果您只需要通过网络浏览器提供资源,这就足够了。
如果您需要一个存储桶来代表整个网站,那么使用自定义域名是个好主意。这样就可以实现一些很好的,类似于网站的功能,例如在没有指定任何内容时定义默认页面以及提供自定义404页面。