无法获得非常简单的app.yaml设置工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法获得非常简单的app.yaml设置工作相关的知识,希望对你有一定的参考价值。

我正在使用Google Cloud设置一个简单的网站,但是app.yaml文件存在很多问题。

我现在需要的是:-让网站始终提供HTTPS服务-将所有非www重定向到www-将index.html放在根]

我有一个以前可以使用的配置,然后尝试对其进行调整,但是当我要重置它时...它不再起作用。只有主页有效,每个链接/ URL都会返回主页。这是我的设置:

api_version: 1
threadsafe: true

handlers:
- url: /$
  secure: always
  redirect_http_response_code: 301
  static_files: www/index.html
  upload: www/index.html

- url: /(.*)
  static_files: www/1
  upload: www/(.*)

任何建议表示赞赏!

答案

要映射域,您可以按照文档here通过“自定义域”页面添加并指向自定义域。

要重定向您的请求,您可以通过使用dispatch.yaml文件将通配符映射与App Engine中的服务一起使用。您可以找到有关如何执行此操作的说明here。如果您想了解有关路由请求的更多信息,还可以查看此文档,该文档还突出显示了creating a dispatch file

也可以看到this stackoverflow答案。

通常200 OK表示没有错误。

以上是关于无法获得非常简单的app.yaml设置工作的主要内容,如果未能解决你的问题,请参考以下文章

创建自己的代码片段(CodeSnippet)

App Engine 忽略我的源代码更新和我的 app.yaml 文件

OnClick 在片段的回收器适配器中无法正常工作

从底部工作表对话框片段中获取价值

AppEngine:从 app.yaml 读取值/设置

用于上传静态文件的 app.yaml 设置