我创建了一个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
)。
答案 0 :(得分:1)
App Engine Flexible不支持使用secure
文件中the official docs中所述的redirect_http_response_code
和app.yaml
之类的选项。
我的建议是将您拥有的该应用程序移动到现在支持Node并且具有要使用的这些功能的Standard环境中,或者手动在代码中进行重定向。