如何 link index.html (gcloud app deploy)?

How to link index.html (gcloud app deploy)?

我如何link index.html?我正在 Google Cloud Platform 中部署(使用 gcloud app deploy)。这样我就可以用 html 制作网站。我需要一个带有此处提供的 html 的示例(三个 html 中的任何一个都可以)。 index.html 是某人导航到您网站的根页面的地方,即该人在单击或转到网站的 link 时看到的内容。我的 html 特别是一个“hello world”类型的网站。我的文件位于我的项目 (website-deploying-gc) 中。这是创建站点的最后一步。这是 html 所在的位置(进入文件后):

jinthemix@cloudshell:~ (website-deploying-gc)$ ls
app.yaml  IMD233  Files  README-cloudshell.txt  README.md  www
jinthemix@cloudshell:~ (website-deploying-gc)$ cd www
jinthemix@cloudshell:~/www (website-deploying-gc)$ ls
Mixs
jinthemix@cloudshell:~/www (website-deploying-gc)$ cd Mixs
jinthemix@cloudshell:~/www/Mixs (website-deploying-gc)$ ls
'Mix 1 (1)'  'Mix 2 (2)'  'Mix 3 (3)'  'Mix 4 (4)'
jinthemix@cloudshell:~/www/Mixs (website-deploying-gc)$ cd 'Mix (1)'
jinthemix@cloudshell:~/www/Mixs/Mix 1 (1) (website-deploying-gc)$ ls
'hello.html (B) (L2).html'  'hello.html (T) (L3).html'  'hello (L1).html'
jinthemix@cloudshell:~/www/Mixs/Mix 1 (1) (website-deploying-gc)$ cd
jinthemix@cloudshell:~ (website-deploying-gc)$ cd

这里还有一个参考 link,它可能会提供更多信息。该站点还讨论了 index.html。 index.html 基本上是向浏览该网站的任何人显示“hello world”:https://cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website

感谢任何帮助,谢谢

我看到 link you are using points to deploying a Python 2 application in App Engine. Take into consideration that the programming language itself (Python 2) is no longer supported by the community since at least January 1st 2020 so I'd strongly suggest you to use a similar tutorial for Python 3 (find the link here).

为了提供静态文件(例如,您所指的 index.html 文件)App Engine 可以通过执行应用程序代码来处理 URLs(在您遵循的特定教程中,这将包括修改您的 Flask 应用程序以提供静态文件,例如 here), or by serving static files uploaded with the code and taking advantage of the handler element 在您的 app.yaml 文件中定义。

我为 Python 3 链接的教程的 app.yaml 文件中的评论以非常易于理解的方式解释了这一点:

runtime: python39

handlers:
  # This configures Google App Engine to serve the files in the app's static
  # directory.
- url: /static
  static_dir: static

  # This handler routes all requests not caught above to your main app. It is
  # required when static routes are defined, but can be omitted (along with
  # the entire handlers section) when there are no static files defined.
- url: /.*
  script: auto

请注意,您基本上定义了一个 URL 并使用 static_dir 或 static_files 等元素在客户登陆您的特定 URL 时提供该文件申请。