我正在尝试配置我的Google App Engine服务,以将所有http流量重定向到https流量。我已经浏览了文档,我的app.yaml文件中的这个配置似乎应该可以工作,但事实并非如此。
的app.yaml:
runtime: nodejs
env: flex
handlers:
- url: /.*
script: server.js
secure: always
server.js是Node需要运行以启动服务的文件,并且是npm run start的目标。
我在文档中找到了答案。 SO上建议的重复答案并不完全正确,因为支持处理程序,但安全设置已被弃用。
https://cloud.google.com/appengine/docs/flexible/nodejs/upgrading
它建议在您的应用程序中使用X-Forwarded-Proto或HTTP Strict Transport Security响应标头。