我在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
为了使用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的官方产品,无论是实验性的还是其他产品。