2012-02-22 8 views
4

こんにちはstackoverflowのユーザー。ajaxを使用してクロスサーバWebサービス

私のサーバーのセットアップは以下の通りです: Webサービス私は

を実行している内部ネットワークへのアクセス(デシベルなど)とのHTTP/80実行しているwww.domain.com アプリケーション・サーバー上のアクセス権を持つウェブサーバこのシンプルなサーバーセットアップの問題。

私のWebサービスは、Webサーバー上のWebサイトからajaxスクリプトから呼び出す必要があります。しかし、私のアプリケーションサーバーはインターネットへのアクセス権を持っていないので、javascript(エンドユーザーのブラウザで実行中)がそのWebサービスへのアクセス権を持っているので、これは私の考えではできません。

私は、アプリケーションサーバー上でWebサービスを呼び出すWebサービスをWebサーバー上に作成することによって解決策を考え出しましたが、これは奇妙な解決策です。これを解決する方法はありますか?

+0

である私のセットアップでhttp://billedeupload.dk/images/ZV1BW.png – kennethdk

+0

HTTP/80を実行しているWebサーバは何をするのでしょうか?それとも単にプロキシコールですか? –

+0

それはWebサーバーを実行し、1つのネットワークカードの内部ネットワークと別のネットワーク上のインターネットにアクセスできます。 – kennethdk

答えて

2

私はあなたがこれを行うことはできないと思います。どのエンドユーザーがApp Serverにアクセスできるかを使用してWebServerに何かを提供する必要があります。

あなたはこの

  • PageMethods

希望この情報はあなたを助けアプリケーションサーバーへのAJAX呼び出しを中継するウェブサーバー上のWebサービスのための複数のオプションを持っています。

+0

これも私の考えだった... – kennethdk

0

私が正しく理解しているのであれば、いくつかのネットワークファイアウォールを介してWebサービスをプロキシとして使用しているだけです。ただし、単純なサービスを実行している場合は、セットアップに問題はありません。

IISのための一つのそのようなツールはここApplication Request Routing

+0

これをwebservicesで使用する例はありますか?それは、ストリーミングメディアとキャッシングデータ用のビルドであり、webservicesを再ルーティングするためのものではありません。 – kennethdk

+0

セキュリティ上の問題によれば、私は2つのWebサービスを持つソリューションに固執しようとしています。 – kennethdk

+0

私が上記のように、私は同じことをすると思います。ただし、ネットワークへのリバースプロキシとして機能するようにARRを設定することができます。それはまた、他のものも全部ホストします。 –

関連する問題