如何从Internet浏览Windows Server 2012 R2上的IIS部署的flask rest api

时间:2018-12-02 12:48:02

标签: python flask iis-8 windows-server-2012-r2

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

PS。我正在尝试按185.201.212.219 IP浏览。与此有关吗?

edit1:我将尝试使用烧瓶文档中的内容。

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

edit2:添加主机参数无效。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

除80以外的所有端口均已打开。当我将port设置为80时,我所有的麻烦似乎都太远了:)