問題タブ [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.
apache - Apache ProxyHTMLURLMap がターゲット URL を 2 回追加する
ここで何が起こっているのかわかりません。しかし、何らかの理由で、実際のサーバーから返された URL は次のようになります。
プロキシ URL が 2 回挿入された状態になります。つまり、次のようになります。
私の httpd.conf の関連セクションは次のようになります。
ここで何が間違っていたのか分かりますか?これが2回一致する理由がわかりません。
ありがとう、
イアン
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 から直接送信されるため、ここでは解析やメタ タグはありません)。
どうすれば問題を解決できますか? 私はすべてうまくやっていますか?
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 が機能しないのはなぜですか?
apache - mod_proxy_json または mod_proxy_hal+json
mod_proxy_html
HTML ページのリンクを書き換えます。HAL コントロール (リンク) を使用した JSON 応答についても同じことを実現したいと考えています。そのようなモジュールを知っている人はいますか?
javascript - mod_proxy_html により、CSS に小さな違いが生じる
mod_proxy_html を使用して Redmine を Apache に公開しています。
CSS には小さな違いがあり、リバース プロキシ後のサイトでフォント サイズがわずかに大きく表示されます。
すべてのリソースはネットワーク タブに正しく読み込まれ、キャッシュが無効になっています ( 200 OK
)。Meld で HTML と CSS を並べて比較してみ' → "
まし' → '
た。いくつかのタグ、そしてもちろん適切なリソースの URL 書き換え)。
検査ツールで「間違った」要素を分析すると、CSS プロパティは同じように見えますが、[レイアウト] タブには違いが表示されます (たとえばline-height: 18px
、あるサイトの<td>
要素と別のサイトの要素line-height: normal
)。
これは、スタイリングと対話する JQuery/Javascript が原因であると思われます。次の詳細が重要かどうかはわかりませんが、両方のサイトの [コンソール] タブに「スタイル設定されていないコンテンツのフラッシュ」というデバッグ警告が表示されます。
これは私のApache構成です:
これをさらにデバッグ/トラブルシューティングする方法について何か提案はありますか?