为 google 应用引擎中部署的应用强制使用 HTTPS
Force HTTPS for app deployed in google app engine
如果开发的应用程序仅支持 HTTP。我们应该在 google 应用程序引擎中做什么配置,它强制开发人员拥有 HTTPS 支持。我们可以在“app.yaml”中添加一个条目(用于处理程序),但为了重定向。只想知道我们还能做些什么来防止这种事情发生(简而言之,应该只适用于 HTTPS)。也许我们可以从 ingress/loadbalancer/ssl 等做一些事情,但看起来是付费的,目前不想要那样。
您只需在 app.yaml 中为您的路由处理程序设置 secure: always
。从 http
对您的应用的任何调用都会自动重定向到 https
我在将整个网站置于 HTTPS 上时遇到了问题,因此搜索后我找到了适合我的解决方案:
https://cloud.google.com/appengine/docs/standard/python3/config/appref
它说的是您可以更改 app.yaml 文件并放入处理程序
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto
如果开发的应用程序仅支持 HTTP。我们应该在 google 应用程序引擎中做什么配置,它强制开发人员拥有 HTTPS 支持。我们可以在“app.yaml”中添加一个条目(用于处理程序),但为了重定向。只想知道我们还能做些什么来防止这种事情发生(简而言之,应该只适用于 HTTPS)。也许我们可以从 ingress/loadbalancer/ssl 等做一些事情,但看起来是付费的,目前不想要那样。
您只需在 app.yaml 中为您的路由处理程序设置 secure: always
。从 http
对您的应用的任何调用都会自动重定向到 https
我在将整个网站置于 HTTPS 上时遇到了问题,因此搜索后我找到了适合我的解决方案:
https://cloud.google.com/appengine/docs/standard/python3/config/appref
它说的是您可以更改 app.yaml 文件并放入处理程序
- url: /.*
secure: always
redirect_http_response_code: 301
script: auto