我正在尝试使用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重定向?
注意:这是一个服务器上的设置,我不想使用nginx,我知道如何使用nginx实现https重定向。