我无法禁用Google App Engine的http请求

时间:2018-10-16 19:44:53

标签: node.js google-app-engine ssl https

我创建了一个Nodejs / Express API应用,并上传到Google App Engine。

它工作正常。

但是它接受HTTP(非安全)请求和HTTPS。

我尝试使用以下配置禁用HTTP请求:

// app.yaml

runtime: nodejs
env: flex

handlers:
- url: /.*
  secure: always
  redirect_http_response_code: 301
  script: auto

即使在新上传项目后,它仍会接受HTTP请求,并且不会重定向到HTTPS。

我做错了什么?

(我不想使用自定义域,仅使用my-project.appspot.com)。

1 个答案:

答案 0 :(得分:1)

App Engine Flexible不支持使用secure文件中the official docs中所述的redirect_http_response_codeapp.yaml之类的选项。

我的建议是将您拥有的该应用程序移动到现在支持Node并且具有要使用的这些功能的Standard环境中,或者手动在代码中进行重定向。