通过IP访问Windows Azure虚拟机上的REST API

通过IP访问Windows Azure虚拟机上的REST API,windows,azure,rest,api,cross-domain,Windows,Azure,Rest,Api,Cross Domain,我目前有一个SQL数据库和RESTAPI驻留在内部开发服务器上。在本地时,我的Mac使用反向代理(在Apache中)连接并使用内部开发服务器上的RESTAPI。这是为了避免CORS问题。反向代理如下所示: ProxyPass /api/ http://192.168.1.250:80/ 我希望将内部SQL数据库和REST API移动到Windows Azure虚拟机 是否可以这样做/这是远程访问RESTAPI的可行解决方案?在Windows Azure VM上的IIS中发布网站时,允许通过cl

我目前有一个SQL数据库和RESTAPI驻留在内部开发服务器上。在本地时,我的Mac使用反向代理(在Apache中)连接并使用内部开发服务器上的RESTAPI。这是为了避免CORS问题。反向代理如下所示:

ProxyPass /api/ http://192.168.1.250:80/
我希望将内部SQL数据库和REST API移动到Windows Azure虚拟机

是否可以这样做/这是远程访问RESTAPI的可行解决方案?在Windows Azure VM上的IIS中发布网站时,允许通过cloudapp.net域进行访问。是否可以通过IP地址访问站点

我已经考虑过使用静态IP设置虚拟机,但我不确定这是否真的能解决上述问题-因此,在花更多的时间在这方面之前,如果有更精通这一领域的人能加入进来,那将是非常棒的

非常感谢您的帮助和指导

谢谢


Rich

您是否考虑过VPN()?根据Azure文档,我需要实现一个跨场所虚拟网络:“与纯云虚拟网络配置相比,跨前提和混合解决方案的规划可能更为复杂。通常,这些类型的连接需要与网络工程师协作,因为它们涉及协调网络路由以及配置VPN设备。“我想避免的是,虚拟机的想法不是一个可行的解决方案吗?所以我是最后一个声称拥有网络专业知识的人,所以我不知道静态ip是否能解决您的CORS问题。当然,为虚拟机保留IP并直接通过IP访问虚拟机是可能的。