run.py 471 B

12345678910111213141516171819
  1. from flask import request
  2. from app import create_app
  3. import os
  4. # 创建 Flask 应用
  5. app = create_app()
  6. context = ('ssl/cert.crt', 'ssl/cert.key')
  7. @app.before_request
  8. def force_https():
  9. if not request.is_secure:
  10. url = request.url.replace('http://', 'https://', 1)
  11. from flask import redirect
  12. return redirect(url, code=301)
  13. # 启动服务器
  14. if __name__ == '__main__':
  15. app.run(host="0.0.0.0", port=5000, debug=True, ssl_context=context)