Py学习  »  Python

uvicorn[fastapi]python同时运行HTTP和HTTPS

Zabir Al Nazi • 3 年前 • 1775 次点击  

我正在尝试使用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重定向。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132174
文章 [ 2 ]  |  最新文章 3 年前