無法訪問內網WEBServices服務的問題

2021-05-24 22:59:48 字數 491 閱讀 9776

公司有一伺服器,內網位址,通過路由器做了nat對映,對應了乙個外網ip。 伺服器上部署了乙個webservice應用,用的是axis2框架。 結果別人訪問這台伺服器的時候,獲取到的axis2自動生成的wdsl文件(即通過url

獲取)裡面寫的服務位址是這台伺服器的內網位址。對方自動解析wsdl後,用wsdl裡面的位址發起的訪問,當然是不通了。

於是,想到乙個辦法,在網絡卡上由配置了乙個公網ip,與nat對映的ip相同,結果,這下正常了,自動生成的wsdl居然真的用了公網ip來描述服務。……很杯具,問題是解決了,可是還是不明所以,axis2究竟是怎麼判斷使用哪個ip位址的?如果我的機子有多個網絡卡怎麼辦?這個問題有待進一步研究。或者有什麼辦法不讓axis2自己生成wsdl而是由我自己指定乙個?

———————————————傳說中的分割線————————————————

據說,可以通過配置axis2.xml 中的

myhost.com引數來設定 wsdl文件中的伺服器位址,不過還沒時間測驗

vmware web access無法訪問

現象 esx的web訪問預設是關閉的,網上很多文章都說使用chkconfig vmware webaccess on來讓服務自動開啟,不過這樣操作之後重啟機器,web訪問還是還會出503無法訪問錯誤,esx不知道為什麼會自動把vmware webaccess 給禁用掉。解決方法 經過無數次嘗試之後發...

IIS無法訪問

一 iis預設 無法啟用 我的是windows xp,今天啟用iis,發現我的預設站點停止了,啟用的時候,提示引用內容在本地計算機無法啟動 world wide web publishing 服務錯誤127 找不到指定的程式.解決方案 是windowsxp kb939373 x86 chs.exe補...

無法訪問127 0 0 1

1 開啟internert資訊管理檢視iis是否啟動,且預設 時候已經開啟 2 開啟 看是否能訪問iis的預設網頁,能訪問則說明iis已經成功安裝到電腦上,可能是無法解析localhost 3 開始 命令 cmd ping localhost,看是否能ping通,從127.0.0.1上返回資訊,如果...