如何使 fastAPI 从外部网络可用

How to make fastAPI available from outside network

我第一次使用 FastAPI 开发小型 API。 我正在使用 uvicorn 到 运行 应用。

当我使用

$ uvicorn main:app --host 0.0.0.0

我可以从我的网络内部访问该应用程序(通过使用我的 public IP),但不能从外部访问。我已经检查过防火墙,并尝试完全禁用它,但没有效果。我只想能够向外界展示该应用程序。我怎样才能做到这一点?

我发现使用 ngrok or expose 这样的服务更容易做这种事情。