1234567891011121314151617181920212223242526272829 |
- from flask import request
- from app import create_app
- import os
- # 创建 Flask 应用
- app = create_app()
- # 使用 HTTPS
- context = ('ssl/cert.crt', 'ssl/cert.key')
- @app.before_request
- def force_https():
- if not request.is_secure:
- url = request.url.replace('http://', 'https://', 1)
- from flask import redirect
- return redirect(url, code=301)
- # 设置 secret_key
- app.secret_key = os.urandom(24) # 使用随机生成的安全密钥
- # 使用 HTTPS
- context = ('ssl/cert.crt', 'ssl/cert.key')
- #@app.before_request
- #def force_https():
- # if not request.is_secure:
- # url = request.url.replace('http://', 'https://', 1)
- # from flask import redirect
- # return redirect(url, code=301)
- # 启动服务器
- if __name__ == '__main__':
- app.run(host="0.0.0.0", port=5000, debug=True, ssl_context=context)
- # app.run(debug=True)
|