2011-10-20 44 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来传递,而请求通过代理。很可能,您的请求也会通过常规网址进行。 –