在google域上为heroku应用强制HTTPS

2024-09-24 06:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过heroku使用自动证书管理,以便为我的应用程序实现SSL。如果使用了https://www.myapp.com,我的应用程序将使用HTTPS成功地连接,但是如果www.myapp.com网站或者myapp.com网站则默认为HTTP。在

在Heroku中,添加的域分别如下: 域名:myapp.com网站, www.myapp.com网站 DNS目标:myapp.com.herokudns公司.com网站,www.myapp.com.herokudns.com在

在google domains中,我有一个子域转发记录,如下所示: myapp.com网站->;https://www.myapp.com

在自定义资源记录下,我有: 名称:www 类型:CNAME 日期:www.myapp.com.herokudns.com在

有没有一种方法可以通过google域或heroku cli强制使用https,或者这是我在Python应用程序中需要做的事情吗?在


Tags: httpscom应用程序httpsslheroku网站www
1条回答
网友
1楼 · 发布于 2024-09-24 06:33:51

最简单的方法是使用烧瓶: https://github.com/kennethreitz/flask-sslify

它将应用程序的每个http请求转换为https请求

您只需向应用程序(或应用程序工厂)添加一行代码:

from flask import Flask
from flask_sslify import SSLify

app = Flask(__name__)
sslify = SSLify(app)

相关问题 更多 >