2011-10-20 14 views
0

私はシンプルなasp.net webserviceにログイン方法があり、IISサーバーURLに展開されているのはhttp://sitename.domain.org:9111/membership/membershipdir.asmxです。asp.net Webサイト用のプロキシサーバーのhttps?

私のネットワークチームはこのWebサービスサイトのプロキシサーバー(私はそれがApacheだと思います)にSSLプロキシURLを作成しました。現在のWebサービスはhttps://www.domain.org/webservices/spws/Membership/membershipdir.asmxのようなプロキシ経由でアクセスできます。

webserviceメソッドを呼び出すとうまく動作します。結果ウィンドウのURLが表示されます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

私の質問は、リクエストが代理URLを経由するときに、応答がプロキシURLだけで来なければならないということです。それはなぜそれがregurlarのURLを介して来る応答? – James123

+0

@ James123リクエストがプロキシを経由している間は、あなたの応答は通常のURLを介して来ているとは思わない。ほとんどの場合、あなたのリクエストは通常​​のURLを介して行われます。 –

関連する問題