【问题标题】:How to redirect HTTP to HTTPS in Google App Engine Flexible in PHP7 Environment?如何在 PHP7 环境中的 Google App Engine Flexible 中将 HTTP 重定向到 HTTPS?
【发布时间】:2020-10-18 08:53:30
【问题描述】:

根据 Google 文档,我在 app.yaml 文件中添加了以下内容:

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

应用程序部署后,当我输入 http://example.com 时,不会重定向到 https://example.com。我的自定义域已通过 Google 验证,并且 SSL 设置为 Google 的自动管理功能。我错过了什么?

【问题讨论】:

标签: php app-engine-flexible app.yaml google-app-engine-php https-redirect


【解决方案1】:

app.yaml 中的处理程序在 Google App Engine 柔性环境中已弃用。

您需要根据指南force HTTPS connection 使用HTTP Strict Transport Security response header 使浏览器使用https 而不是http

示例: Strict-Transport-Security: max-age=31536000; includeSubDomains

另一种选择是使用自定义 HTTP 标头 X-Forwarded-Proto 将 HTTP 流量重定向到 HTTPS。

下面是一个类似的问题。

【讨论】:

    猜你喜欢
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    相关资源
    最近更新 更多