2011-10-20 43 views
0

我有簡單的asp.net webservice具有登錄方法,並在IIS服務器上部署它的url是http://sitename.domain.org:9111/membership/membershipdir.asmxhttps在代理服務器上的asp.net網站?

我的網絡團隊在代理服務器上創建了一個SSL代理網址(我認爲它是apache)用於此Web服務網站。現在web服務可以通過代理訪問,如https://www.domain.org/webservices/spws/Membership/membershipdir.asmx

它工作正常,但是當我調用webservice方法。在http://servername.domain.org:9111/Membership/membershipdir.asmx/Login

上顯示的結果窗口網址現在網絡小組抱怨端口9111仍然公開登錄部分。應用程序中有些事情需要改變。我不理解應該在應用程序級別更改哪些內容。

我也不理解爲什麼顯示服務器名稱沒有代理名稱的結果?

有人有什麼線索嗎?

回答

0

退房:What's the best method in ASP.NET to obtain the current domain?始終使用用戶提出的初始請求所使用的域。

現在,我不確定代理服務器的情況......如果代理服務器正在進行任何更改,它應該在返回時做相反的事情......所以我真的不能說話那個問題...但是,不管怎樣,通過使用相對路徑或通過與上面鏈接的問題中的方法確保您正在使用原始請求域。

+0

我的問題是當請求通過代理網址時,響應應該通過代理網址纔對嗎?爲什麼通過regurlar網址迴應它自我? – James123

+0

@ James123我不認爲你的迴應是通過普通的URL來傳遞,而請求通過代理。很可能,您的請求也會通過常規網址進行。 –