繁体   English   中英

如何使用自定义域强制 HTTPS 流量传输到灵活的 Google App Engine?

[英]How to enforce HTTPS traffic to Flexible Google App Engine with custom domain?

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

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

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

Mu 当前 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 柔性环境中的 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 的官方产品,无论是实验性产品还是其他产品。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM