0. 背景与场景
2. Flask的Demo样例编写
app = Flask(name)
@app.route(“/“) def hello(): return “123a23a”
if name == ‘main‘:
#app = Flask(__name__)
app.config['SERVER_NAME'] ='你的子域名如x.com'
app.run(host='0.0.0.0',port=443,ssl_context=('你的.pem', '你的.key'))
然后运行下面语句,就可以访问你的域名如https://x.com/了。
```python
python hello.py
3. 强制跳转http到https
- 加入如下代码,即可默认跳转http到https的访问
@app.before_request
def before_request():
if request.url.startswith('http://'):
url = request.url.replace('http://', 'https://', 1)
return redirect(url, code=301)