【问题标题】:I can't disable http requests for my Google App Engine我无法为我的 Google App Engine 禁用 http 请求
【发布时间】:2018-10-16 19:44:52
【问题描述】:

我创建了一个 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)。

【问题讨论】:

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


    【解决方案1】:

    App Engine Flexible 不支持使用 app.yaml 文件中的 the official docs 中所述的 secureredirect_http_response_code 等选项。

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

    【讨论】:

      猜你喜欢
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多