2010-08-16 57 views
0

我有一個asmx web服務從辦公室內部網訪問。我可以通過我的flex應用程序使用託管系統的本地IP地址。當這個特定系統暴露在互聯網中時,外部IP已經改變。現在,如果我使用暴露的URL使用相同的Flex應用程序,則wsdl不會被加載。 WSDL的原因是使用出站IP訪問,並且請求嘗試路由到Intranet IP。 Intranet IP未公開,會導致web服務加載錯誤。Asmx web服務IP地址更改問題,由於在互聯網主機

回答

0

這就是爲什麼你應該總是使用命名路由而不是IP地址。

你應該使用類似 webservices.your_domain.com

當你在發展,你編輯hosts文件,該地址將被路由到本地IP,當你在生產DNS會路由到真正的URL。

永遠不要使用IP,這不是最好的情況,你可以有很多錯誤。

相關問題