如何使 FastAPI 服务器可从本地网络外部访问?

oli*_*win 9 networking fastapi

我第一次使用 FastAPI 开发一个小型 API。我用来uvicorn运行该应用程序。

当我使用时:

$ uvicorn main:app --host 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

我可以从网络内部(使用我的公共 IP)访问该应用程序,但不能从外部访问该应用程序。我已经检查了防火墙,甚至尝试完全禁用它,但是没有任何效果。我只是希望能够向外界展示该应用程序。我怎样才能做到这一点?

Eli*_*les 4

我发现使用像ngrok公开这样的服务来完成这种事情更容易。