如何使用自定义域向灵活的Google App Engine强制实施HTTPS流量?

问题描述 投票:1回答:1

我在Google Domains(http://example.com)上有一个网站。

但我希望它应该在灵活的应用引擎环境中重定向到https://example.com

app.yaml需要对灵活的应用引擎环境进行哪些更改。

目前的app.yaml如下:

runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app

runtime_config:
  python_version: 3

manual_scaling:
  instances: 1

resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10
python google-cloud-platform app-engine-flexible
1个回答
1
投票

为了使用App Engine Flexible Environment中的Flask应用程序将HTTP重定向到HTTPS,您只需使用名为Talisman的小型Flask扩展。

在你的requirements.txt中,你必须添加一行包含flask-talisman

在你的main.py中你只需导入Talisman并用它包装你的Flask应用程序:

from flask import Flask
from flask_talisman import Talisman

app = Flask(__name__)
Talisman(app)

默认情况下,执行此操作会重定向到HTTPS。

考虑到Talisman不是Google的官方产品,无论是实验性的还是其他产品。

© www.soinside.com 2019 - 2024. All rights reserved.