我已经在 azure 上的虚拟机上的 iis 上部署了一个 Web api 项目。
在azure中,我在端口47853上设置了端点TCP,并且在远程计算机上的IIS中我在端口47853上绑定(bind)了网站。
现在,如果在本地主机中我尝试调用:
http://localhost:47853/Token
API 有效。
现在我尝试从远程进行相同的调用:
http://ip_address_remote_machine:47853/Token
我收到了 502 错误。
有什么问题吗?
最佳答案
为虚拟机创建端点时,您需要确保虚拟机的防火墙也允许与端点配置对应的协议(protocol)和专用端口的流量。默认情况下,它为远程桌面和 ssh 打开。
关于Azure 虚拟机和 Web API : how set endpoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35408818/