由于在互联网上托管,Asmx Web服务IP地址更改问题

时间:2010-08-16 07:32:38

标签: flex3 asmx windows-firewall

我有一个从办公室内联网访问的asmx webservice。我可以通过我的flex应用程序使用托管系统的本地IP地址进行消费。当该特定系统暴露于互联网时,外部IP发生了变化。现在如果我使用暴露的URL使用相同的flex应用程序,则wsdl不会被加载。原因是使用出站IP访问WSDL,并且请求尝试路由到Intranet IP。 Intranet IP未公开,导致Web服务加载错误。

1 个答案:

答案 0 :(得分:0)

这就是为什么你应该总是使用命名路由而不是IP地址。

你应该使用类似的东西 webservices.your_domain.com

当您在开发中时,您编辑主机文件,以便此地址将路由到本地IP,当您在生产中时,DNS将路由到真实URL。

从不,永远不要使用IP,这不是最好的情况,你可能会遇到很多错误。