問題タブ [managedfusion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ManagedFusionURL書き換えが機能しない
他の質問によると、.NET 4.0を使用するUrlRewriter.NETが機能しないため、UrlRewriter.NETを機能させることができませんでした。
だから今私はManagedFusionを試しました。ローカルでは機能しますが、サーバーでは機能しませんが、エラーは異なり、これは実際に機能する可能性があると感じており、構成に問題があります。
つまり、私のweb.config設定は(要約バージョン)です。
私のManagedFusion.Rewriter.txtは
これで、ローカルマシン(Visual Studio 2010)で完全に正常に機能しますが、アップロードすると、/ Campaign/List.aspxが見つからないという404が表示されます。
さらに、SSLにも適用されます。これは、そのアカウントのSSL証明書が別のサブドメイン用であり、SSLエラーをスローするためです。
私が間違っていることはありますか?今回はURLモジュールがすべてのリクエストを処理しているようですが、これはどういうわけか間違って設定したようです。
追加情報
IIS7.0の実行-統合パイプライン
.NET 4.0
url - URL Rewriter Managed Fusion は QueryString を取り除きます
Managed Fusion URL Rewriter を使用していますが、これまでのところ素晴らしいものです。ここで必要なのは、プロキシ Web サイトからの URL でクエリ文字列が渡されることを確認することだけです。すべての呼び出しで CODE=777 を渡す必要があるため、以下のコードがあります。
ただし、事前にクエリ文字列を削除する必要があります。そこで、以下のコードを使用しました。
しかし、以下のような追加のクエリ文字列でリダイレクトすると失敗します
すべてのクエリ文字列パラメーターを削除せずに特定のクエリ文字列を削除する方法はありますか?
iis-7.5 - リバース プロキシとしてのマネージド Fusion
リバース プロキシを設定しようとしています (そして失敗しています)。
私が試してみました:
- Microsoft 固有の方法。
- リダイレクトは機能しますが、URL の書き換えは機能しません (クライアントは URL の変更を認識しませんが、要求は別の Web サイトによって処理されます)。
- IIRF を使用します。
- これはテスト マシンでは機能しますが、IIRF のインストールは運用環境では失敗します。
-
- 私はこれを正しく設定しました(私は信じています):
RewriteEngine On
RewriteRule ^/ping/(.*) http://my.proxy.com/ $1 [P,NC]
RewriteLog "managed-fusion-log.txt"
RewriteLogLevel 9ログファイルにこれが表示されるため、これが機能すると思います。
2013-01-08T13 :49: 41 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * * * * ** *
2013-01-08T13:49:41 [書き換え] 入力: http://swisscom-live.emusetech.com:81/ping/somecall.svc
2013-01-08T13:49:41 [ルール 0 ] 入力: /ping/somecall.svc
2013-01-08T13:49:41 [ルール 0] 一致するルール パターン
2013-01-08T13:49:41 [ルール 0] 出力: http://my.proxy.com/ somecall.svc
2013-01-08T13:49:41 [書き換え] プロキシ: http://my.proxy.com/somecall.svc
2013-01-08T13:49:41 * ** * ** * ** * ** * * * * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** *
ただし、実際の Web ブラウザーには、「ローカル」マシンからの 404 エラーが表示されます。ログは正しいことをしていると言っていますが、実際にそうしていない理由がわかりません!
ポインターは大歓迎です!(Managed Fusion またはその他のアイテムのいずれか)。
更新: 最終的に、Microsoft 固有の方法を機能させることができました。(私が見逃していた) トリックは、別個の空の Web アプリケーションを作成し、この新しいアプリケーションでリバース プロキシのみを作成する必要があったことです。
これを追加しようとしていた他のアプリケーションには、URL 書き換えが機能しないようにするオーバーライド設定がいくつかあったと思われます (ただし、リダイレクトは許可されていました)。
ただし、マネージド フュージョンの問題に関するコメントには引き続き関心があります!!!
mod-rewrite - 末尾のスラッシュがない場合、ManagedFusion Rewriter 404?
ManagedFusion Rewriter をリバース プロキシとして使用しています。構成はかなり単純です。
これは、どの URL でもほとんど機能します。ただし、URL がたまたま末尾のスラッシュで終わっていない場合、失敗します。
このようなリクエストは完全にうまくいきます:GET api/report/
ただし、このようなリクエストは、プロキシされた URL でリクエストを行うことなく 404 を返します。GET api/report/1
これは私の構成ファイル全体です:
どこが間違っているのでしょうか?