gpt4 book ai didi

google-app-engine - 如何在 App Engine 上免费设置 HTTPS? (对于非自定义域)

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:40 26 4
gpt4 key购买 nike

我在 App Engine 上设置了一个以 appspot.com 结尾的常规应用程序。我想为一个页面设置 HTTPS,appspot.com/securepage。我该怎么做?

编辑:我添加了安全参数。现在我的 app.yaml 看起来像这样(但它仍然不起作用):

application: myapp
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /static
static_dir: static

- url: /.*
script: myapp.application

- url: /_ah/mail/.+
script: handle_incoming_email.app
login: admin

- url: /securepage
script: myapp.application
secure: always

libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest

inbound_services:
- mail

我像这样映射到安全页面:

application = webapp2.WSGIApplication([
('/', Home),
('/securepage', RenderSecurePage),
LogSenderHandler.mapping()],
debug=True)

最佳答案

您需要做的就是将 secure: always 添加到您希望通过 https 连接访问的每个处理程序。

handlers:
- url: /page1
script: page1.app
secure: always

当访问者访问 http://your-app-id.appspot.comm/page1 时,他们将自动重定向到安全版本 https://your- app-id.appspot.comm/page1

如果需要,您也可以执行相反的操作,以确保仅通过使用 secure: never

的不安全 http://url 访问 url
handlers:
- url: /page2
script: page2.app
secure: never

参见 this document了解更多详情。

关于google-app-engine - 如何在 App Engine 上免费设置 HTTPS? (对于非自定义域),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23038590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com