【问题标题】:Asmx webservice IP Address change issue due to hosting in internet由于托管在互联网上,Asmx webservice IP 地址更改问题
【发布时间】:2010-08-16 07:32:38
【问题描述】:
我有一个 asmx 网络服务,可以从办公室内部网访问。我可以通过我的 flex 应用程序使用托管系统的本地 IP 地址进行消费。当该特定系统暴露在互联网上时,外部 IP 发生了变化。现在,如果我使用公开的 URL 使用相同的 flex 应用程序,则不会加载 wsdl。原因是使用出站 IP 访问 WSDL,并且请求试图路由到 Intranet IP。内网 IP 未公开,导致 web 服务加载错误。
【问题讨论】:
标签:
flex3
asmx
windows-firewall
【解决方案1】:
这就是为什么您应该始终使用命名路由而不是 IP 地址的原因。
你应该使用类似的东西
webservices.your_domain.com
当你在开发时,你编辑你的主机文件,这样这个地址将被路由到本地 IP,当你在生产时,DNS 将路由到真实的 URL。
从不,从不使用 IP,这不是最好的情况,你可能会遇到很多错误。