我在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:添加主机参数无效。
有什么想法吗?
谢谢。
答案 0 :(得分:0)
除80以外的所有端口均已打开。当我将port设置为80时,我所有的麻烦似乎都太远了:)