2017-07-31 10 views
0

Azureでホストされている2つのWindowsサーバー2012ボックスがあります。 SSRS Serverのインストール、設定、および実行が適切に行われています。もう1つのボックスにはIISがあります。既にアプリケーションをホストしていて、実行しています。レポートサーバーへの逆プロキシ

私たちの意図は、既存のアプリケーションからSSRSウェブポータルを利用することです。だから、私たちはIISからリバースプロキシをWebサービスポータルに報告することを考えました(私たちはこれを内部的に実装しています)。

意図した動作: 誰かがこのようなURLに入ったとき:

ourdomain.com/folder_in_the_app/Reporting

我々はこの要求をリダイレクトする:

をデータベースボックスその他のSRSRS:8321 /レポート/

私たちが何をしたか

: 我々は、URLが書き換え実装されており、このルールを追加しました:

<rule name="Reverse Proxy to Report Server" stopProcessing="True"> 
<match url="(.*)/Reportings" /> 
<conditions logicalGrouping="MatchAll" trackAllCaptures="False" /> 
<action type="Rewrite" 
    url="http://databaseserver:port#1234/Reports/browse/{R:1}" /> 
</rule> 

我々が得るエラー:

説明:HTTP 404あなたが探している(またはそのの1されているリソースを依存関係)が削除されたり、名前が変更されたり、一時的に使用できなくなったりする可能性があります。次のURLを確認し、正しく入力されていることを確認してください。私はそれに多くのこれまでのところ運を果たしてきた

/FolderinOurApp/Reportings

要求されたURL。

すべてのヘルプは非常に不足している詳細情報がたくさんあります

よろしく

答えて

0

をいただければ幸いです。この問題のトラブルシューティングを行うには、Failed request tracingを使用することをおすすめします。

リバースプロキシのような単語を使用しましたが、ARRの使用について何も言及していません。

シナリオを考慮して、リバースプロキシは適切な解決策に見えます。フロントエンドサーバーにARRモジュールをインストールし、それをレポートサーバーにプロキシ要求するために使用する必要があります。

:あなたが唯一のプロキシ要求をリダイレクトしていないしたい場合は、あなたが実行する必要があるいくつかのチェックがある Creating a Reverse Proxy with URL Rewrite for IIS

:これを見始めるためにARR

をインストールする

使用するWebプラットフォームインストーラーに

  • は、あなたがどこに障害がFに来て見にレポートサーバー上のFREBのログを有効にしているフロントエンドサーバーからアクセスできるDBのURLですROM?
関連する問題