問題タブ [mod-proxy-html]

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.

0 投票する
1 に答える
1655 参照

apache - Apache ProxyHTMLURLMap がターゲット URL を 2 回追加する

ここで何が起こっているのかわかりません。しかし、何らかの理由で、実際のサーバーから返された URL は次のようになります。

プロキシ URL が 2 回挿入された状態になります。つまり、次のようになります。

私の httpd.conf の関連セクションは次のようになります。

ここで何が間違っていたのか分かりますか?これが2回一致する理由がわかりません。

ありがとう、

イアン

0 投票する
0 に答える
442 参照

apache - mod_proxy_html および Apache 2.2.29: すべてを解析し、実際の http ヘッダーに変換します

Mac OS X Yosemite 10.10 で Mamp 3 (pro) を使用しています。私はすでに mod_proxy_html (3.1.2) と mod_xml2enc をコンパイルしてインストールしました。どちらも問題なく Apache 2.2.29 によって正しく読み込まれます。

これは私の典型的なhtmlファイルです:

すべてを実際の http ヘッダーに変換する<meta http-equiv="some" content="thing">必要があります。私はすでに ajax を介してこれを行う方法を知っていますが、それは問題ではありません。しかし、 Authorization ヘッダー フィールド内に oauth トークンを追加して、画像やビデオ ストリームなど、ajax を介して提供されるのではなく、html 内で直接 URL を介して参照されるさまざまな保護されたリソースにアクセスする必要があります。

だから、私の httpd.conf の中に直接私は持っています:

この構成は apache にグローバルに適用する必要があります。現時点で、サーバーはリクエスト内に含まれるすべてのフィールドで応答します: ProxyHTMLMeta On が無視され、すべてのメタ タグが http ヘッダーに変換されていないようです:

Authorizationヘッダーがありません。SoapUI から API を呼び出す場合:

これは魔法のようなもので、ヘッダーがそこにあります (SoapUI から直接送信されるため、ここでは解析やメタ タグはありません)。

どうすれば問題を解決できますか? 私はすべてうまくやっていますか?

0 投票する
1 に答える
278 参照

ubuntu - 相対 URL を解決するために mod_proxy_balancer で mod_proxy_html を構成する方法

ページが相対 URL を解決できるように mod_proxy_html を構成しようとしています。Apache は私の設定で正常に動作しますが、相対 URL は解決されません。

.conf ファイル

jboss に直接アクセスした結果:

ここに画像の説明を入力

Apache の mod_proxy 負荷分散を介して jboss にアクセスした結果:

ここに画像の説明を入力

明らかに、この問題により、静的リソースは後者にロードされません。

0 投票する
3 に答える
5738 参照

substitution - APACHE 2.4 リモート プロキシの mod_substitute と ProxyHTMLExtended が機能しない

cento の 7 サーバーで Apache 2.4 を使用してリバース プロキシを構築しました。標準の html ページで動作しますが、.js ファイルに保存されている URL も置き換える必要があります。ディレクティブ:

外部の .css および .js ファイル内の解析を有効にする必要がありますが、機能しません。ログファイルで私は見ることができます:

mod_substitute を使用しようとしましたが、これは httpd.conf の興味深い部分です。

しかし、ログ ファイルには mod_substitute トレースはありません。mod_substitute が呼び出されないようです。

proxyHTMLURLMap ルールは正常に機能しますが、通常の html ファイルでのみ機能します。

サーバーに要求している .js ファイルに応じて、ログ ファイルで確認できます。

また

その後、プロセスが停止し、ファイルを受け取りましたが、何も置き換えられていません。

1) 「ProxyHTMLExtended On」ルールは、Apache ドキュメントで説明されているように、外部の .js ファイルを解析しないのはなぜですか?

2) mod_substitute が機能しないのはなぜですか?

0 投票する
0 に答える
51 参照

apache - mod_proxy_json または mod_proxy_hal+json

mod_proxy_htmlHTML ページのリンクを書き換えます。HAL コントロール (リンク) を使用した JSON 応答についても同じことを実現したいと考えています。そのようなモジュールを知っている人はいますか?

0 投票する
1 に答える
157 参照

javascript - mod_proxy_html により、CSS に小さな違いが生じる

mod_proxy_html を使用して Redmine を Apache に公開しています。

CSS には小さな違いがあり、リバース プロキシ後のサイトでフォント サイズがわずかに大きく表示されます。

すべてのリソースはネットワーク タブに正しく読み込まれ、キャッシュが無効になっています ( 200 OK)。Meld で HTML と CSS を並べて比較してみ' → "まし&#39; → 'た。いくつかのタグ、そしてもちろん適切なリソースの URL 書き換え)。

検査ツールで「間違った」要素を分析すると、CSS プロパティは同じように見えますが、[レイアウト] タブには違いが表示されます (たとえばline-height: 18px、あるサイトの<td>要素と別のサイトの要素line-height: normal)。

これは、スタイリングと対話する JQuery/Javascript が原因であると思われます。次の詳細が重要かどうかはわかりませんが、両方のサイトの [コンソール] タブに「スタイル設定されていないコンテンツのフラッシュ」というデバッグ警告が表示されます。

これは私のApache構成です:

これをさらにデバッグ/トラブルシューティングする方法について何か提案はありますか?