【问题标题】:https on proxy server for asp.net web site?asp.net网站的代理服务器上的https?
【发布时间】:2011-10-20 16:46:58
【问题描述】:

我有简单的 asp.net webservice 有登录方法,它部署在 IIS 服务器上的 url 是 http://sitename.domain.org:9111/membership/membershipdir.asmx

我的网络团队在代理服务器(我认为是 apache)上为这个 Web 服务站点创建了一个 SSL 代理 URL。现在 Web 服务可以通过像 https://www.domain.org/webservices/spws/Membership/membershipdir.asmx 这样的代理访问。

它工作正常,但是当我调用 webservice 方法时。 http://servername.domain.org:9111/Membership/membershipdir.asmx/Login上显示的结果窗口url

现在网络团队抱怨端口 9111 仍然公开用于登录部分。应用程序必须有所改变。我不明白我应该在应用程序级别更改什么。

我也不明白为什么显示没有代理名称的服务器名称的结果?

有人知道吗?

【问题讨论】:

    标签: c# asp.net apache networking


    【解决方案1】:

    检查:What's the best method in ASP.NET to obtain the current domain? 始终使用用户发出初始请求的同一个域。

    现在,我不确定代理服务器的情况...如果代理服务器进行任何更改,它应该在返回的路上做相反的事情...所以我真的不能说问题......但是,无论如何,请确保您通过使用相对路径或通过上面链接的问题中的方法使用原始请求域。

    【讨论】:

    • 我的问题是,当请求通过代理 url 时,响应应该只通过代理 url,对吗?为什么要通过常规网址自行响应?
    • @James123 我不认为您的响应是通过常规 url 而请求通过代理。很可能,您的请求也通过常规 url 进行。
    猜你喜欢
    • 2018-01-13
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2011-12-31
    • 2021-08-03
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    相关资源
    最近更新 更多