0

Server.Transfer()IIS 7 を構成して、ASP.NET でメソッドが機能するのと同様の方法で要求を別のサーバーに転送する方法はありますか。

4

3 に答える 3

1

jsoboの回答の下にあるコメントから判断すると:

最初のサーバーはWindowsサーバー2008がインストールされ、インターネットからアクセスでき、2番目のサーバーはWindowsサーバー2003がインストールされましたが、インターネットからはアクセスできません。残念ながら、私の Web サイトは 2 番目のサーバーでしか実行できないため、最初のサーバーから 2 番目のサーバーにリクエストを転送したいと考えています。何か提案はありますか?

ここでは、IIS Application Request Routing モジュールが答えになると思います。

IIS.NET のアプリケーション リクエスト ルーティング モジュール

これを Windows 2008 サーバーに面したインターネットにインストールして、Windows 2003 サーバーとの間で要求をルーティングすることができます。

于 2011-04-02T16:58:41.083 に答える
0

静かにリダイレクトしてから忘れる転送をしたくないので、応答も処理するプロキシが必要です。

mod_proxy を使用する Apache はこれを行うことができます。

http://httpd.apache.org

ただし、奇抜なセットアップを修正することをお勧めします。インターネットにアクセスする必要があるアプリが、インターネットにアクセスできるコンピューター上にないのはなぜですか?!?

于 2011-04-02T02:46:00.317 に答える
0

あなたの最善の策は、実際に response.redirect を実行することですが、リクエストがポストであり、取得ではない場合、ポストデータが失われるため問題が発生します...オプションは、リクエストを他のサーバーにプロキシするか、自動投稿 (javascript 経由) フォームを作成するクライアントに応答します。どちらのオプションもちょっとしたハックです。

私が持っている質問は、なぜリクエストを別の実際のサーバーに転送したいのかということです.

于 2011-04-02T01:50:25.613 に答える