如何从 Internet 浏览 windows server 2012 r2 上部署的 IIS flask rest api

How to browse IIS deployed flask rest api on windows server 2012 r2 from Internet

我将 IIS 8 上的 flask rest api 部署到 windows 服务器 2012 r2。我关注了这篇文章。 (https://medium.com/@bilalbayasut/deploying-python-web-app-flask-in-windows-server-iis-using-fastcgi-6c1873ae0ad8) 我可以在本地服务器上浏览其余的 api,但我无法在 public 互联网上从其他计算机浏览 api。我可以毫无问题地 ping 服务器的 public IP。没有阻止服务器的防火墙规则。你能帮帮我吗?

PS。我正在尝试通过 IP 185.201.212.219 浏览。跟这个有关系吗?

edit1:我会试试这个,它来自 flask 文档。

外部可见服务器 如果您 运行 服务器,您会注意到该服务器只能从您自己的计算机访问,不能从网络中的任何其他计算机访问。这是默认设置,因为在调试模式下,应用程序的用户可以在您的计算机上执行任意 Python 代码。 如果您禁用了调试器或信任您网络上的用户,则只需在命令行中添加 --host=0.0.0.0 即可使服务器 public 可用: 烧瓶 运行 --host=0.0.0.0 这告诉您的操作系统监听所有 public IP。

edit2:添加主机参数无效。

有什么想法吗?

提前致谢。

除 80 之外的所有端口都已打开。当我设置 port=80 时,我所有的烦恼都显得那么遥远:)