【发布时间】:2021-11-07 07:42:27
【问题描述】:
我正在尝试使用 SSL 运行 fastapi 应用程序。
我正在使用 uvicorn 运行应用程序。
我可以使用 HTTP 在端口 80 上运行服务器,
if __name__ == '__main__':
uvicorn.run("main:app", port=80, host='0.0.0.0', reload = True, reload_dirs = ["html_files"])
要使用 HTTPS 运行端口,我执行以下操作,
if __name__ == '__main__':
uvicorn.run("main:app", port=443, host='0.0.0.0', reload = True, reload_dirs = ["html_files"], ssl_keyfile="/etc/letsencrypt/live/my_domain/privkey.pem", ssl_certfile="/etc/letsencrypt/live/my_domain/fullchain.pem")
如何同时运行或简单地集成 https 重定向?
N.B:这是我不想使用 nginx 的服务器上的设置,我知道如何使用 nginx 来实现 https 重定向。
【问题讨论】:
标签: python-3.x ssl fastapi uvicorn https-redirect