首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有安全标志的Appengine app.yaml HTTPS重定向不起作用

问带有安全标志的Appengine app.yaml HTTPS重定向不起作用
EN

Server Fault用户
提问于 2020-04-04 17:10:14
回答 1查看 1.1K关注 0票数 1

我的应用程序部署在Google AppEngine中,我的DNS部署在GoDaddy中。

我的app.yaml是这样的:

代码语言:javascript
复制
handlers:
  - url: /.*
    http_headers:
      X-Forwarded-Proto: https
    script: auto
    secure: always
    redirect_http_response_code: 301
  - url: /
    http_headers:
      X-Forwarded-Proto: https
    static_files: build/index.html
    secure: always
    redirect_http_response_code: 301
    upload: build/index.html
  - url: /(.*)$
    http_headers:
      X-Forwarded-Proto: https
    static_files: build/\1
    secure: always
    redirect_http_response_code: 301
    upload: build/(.*)

但是当我测试我的应用程序url时

https://[project-id].appspot.com显示了一个安全的站点,但是http://[project-id].appspot.com没有

如何让http重定向到https?我是否对app.yaml进行了正确的更改。或者有什么事情要做,从GoDaddy DNS方面?

另外,当我在url (例如https://[domain].com )中输入域时,它会转到安全站点,但是我键入http://[domain].com,它就会被输入“不安全”的站点。

EN

回答 1

Server Fault用户

发布于 2020-04-08 08:18:53

查看文档,有两个对app.yaml文件的引用,一个用于每个环境:标准和flex。secure关键字似乎只出现在标准环境中,只是在flex上不存在。

这个问题有两个解决办法。第一种是改变为标准环境。如果这不适合您的需要,那么您应该从应用程序的代码中实现重定向。这并不复杂,但我认为这是额外的工作。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1010918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档