問題タブ [mod-proxy]

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 投票する
2 に答える
12367 参照

apache - Apachemod_proxy使用時のアプリケーションエラーパススルー

やあ。私はmod_proxyをapache2で使用しており、ローカルマシンで実行されている複数のサーブレットアプリにvhost機能を提供します。ほとんどの場合、正常に動作します。リクエストはapacheに入り、ローカルホストのポートにバインドされたアプリケーションに送信されます。アプリはリクエストを受信して​​応答し、apacheによってクライアントに返送されます。

私が抱えている問題は、アプリケーションが500のエラーを配信し、mod_proxyがそれらを踏みにじることです。多くの場合、これらのエラーはajaxリクエストで発生し、エラーはクライアント側のjavascriptで処理されます。たとえば、サーバー側のcreateObject(name)を呼び出すと、NameNotUniqueExceptionがスローされ、500として返されます。クライアントのJavaScriptは、適切なエラーメッセージを表示する場合があります。

アプリケーションによってエラーがスローされると(mod_proxyに対して500の応答が発生します)、apacheはエラーメッセージを踏み鳴らして戻ります。

500内部サーバーエラー

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生し、リクエストを完了できませんでした。

..ストックApacheサーバー側のエラーメッセージ。

mod_proxyが元の500をクライアントに戻すようにしたい。500の破壊を防ぐために私が見逃した指令はありますか?

TIA

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

apache - Apachemod_rewriteと複数のドメイン

mod_rewriteを使用して、複数のドメインを1つのホスト上の異なるサーブレットにマップしようとしています。例:

www.dom1.com-> 192.168.1.n/dom1

www.dom2.com->192.168.1.n/dom2..。

mod_rewriteとmod_proxyおよびVirtualHostディレクティブを使用していますが、ProxyPassReverseを介した逆マッピングが期待どおりに機能しないようです。

動作しません。私は書き換えをオンにしました-でログオンします

ログから、書き換えは機能し、問題はリバースマッピングにあるようです。ただし、リバースマッピングエントリが表示されません。リバースマッピングがログに記録されていないか、別のコマンドをアクティブにする必要があるようです。(Apacheとサーブレットコンテナは異なるマシン上にありますが、これは問題ではないと思いますか?)

0 投票する
2 に答える
10181 参照

apache - ProxyPass VirtualHost 経由で Tomcat Cookie が機能しない

ProxyPass を使用してポート 80 のトラフィックを Tomcat 経由でホストされている Web アプリケーションにリダイレクトするときに、Cookie を機能させる際に問題が発生します。

Cookie を有効にする動機は、URL に追加された「jsessionid=」パラメーターを取り除くことです。

Web アプリケーションの META-INF/ の context.xml で Cookie を有効にしました。http://url:8080/webapp
経由で Web アプリケーションにアクセスすると、期待どおりに動作します。jsessionid パラメータは URL に表示されず、代わりに Cookie に保存されます。

apache2 仮想ホストを介して自分の Web サイトにアクセスすると、「jsessionid」が URL に追加されるため、Cookie が機能しないようです。この問題を解決するにはどうすればよいですか?

これが私のVHost構成です:

編集: Cookie は実際に設定されています。問題は、Cookie に "Path: /webapp" が含まれていることだと推測しています。

0 投票する
2 に答える
1235 参照

javascript - アプリケーションと静的ファイル サーバーで JavaScript オリジンの問題を解決する方法

私が構築しているシステムで 私が提供したい

  1. 静的ファイル (静的 HTML ページと大量の画像)、および
  2. サーブレットによって生成された動的 XML。

動的 XML はデータベースから (Hibernate を介して) 生成され、Restlets を使用して API 呼び出しに応答してそれを提供します。動的サーバー トラフィックを妨げないように、静的ファイル サーバー (Apache など) を作成したいと考えています。現在、両方のサーバーを同じマシンで実行する必要があります。

私はこれまでにこのようなことをしたことがなく、これが私が立ち往生している場所です:

静的 HTML ページには、動的サーバーへの API 呼び出しを行う JavaScript が含まれています。ただし、2 つのサーバーは異なるポートで動作するため、同じオリジンの問題に行き詰まります。これはどのように解決できますか?

おまけとして、このような静的/動的コンテンツ サービス システムの作成方法を説明しているリソースを教えていただければ幸いです。

ありがとう!

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

apache - Apache、プロキシ時に正しい「サーバー」ヘッダーを含める

私のhttpd.confに次のセクションがあります

問題は、apache が "Server" ヘッダーを独自の IP アドレスに置き換えることです。サーバーヘッダーで「my.domain.com」を使用するにはどうすればよいですか?

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

tomcat6 - mod_proxy_ajp および Location ヘッダー

最近、Tomcat6 を使用するクライアント用の Java アプリケーションをインストールする必要がありました。アプリケーションはドメインのルートから実行する必要があったため、apache2 と mod_proxy_ajp もインストールして、これを機能させるためのプロキシをセットアップしました。プロキシルートではなく、サーブレットの元のパスを含むロケーションヘッダーを処理するために、少しマッサージとグーグル検索を行った後。私はこれを思いつきました。

私の質問は、これが最善の解決策です。mod_headers がないと思われ、Header 編集行とヘッダーには通常、appname サブディレクトリが含まれます。

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

apache - Apache: Apache/mod_proxy で同時転送リクエスト数の上限を設定する方法は?

フロントエンド Apache サーバーが mod_proxy/AJP を介して Tomcat にリクエストを転送する、かなり標準的な設定をしています。Apache/mod_proxy をセットアップして、Tomcat に最大 N (N=4) の同時要求のみを転送するにはどうすればよいですか? Apache に着信する他の同時要求は拒否されるべきではなく、後で Tomcat に送信されるようにキューに入れられるべきです。

PS 1: これは、属性を使用して Tomcat レベルで実行できることに注意してください。ただしmaxThreads、Apache レベルでこれを処理することを好みます。

PS 2: Apache にはMaxClients構成があり、探していることを実行しているようです。しかし、Apache ごとの MaxClient ではなく、mod_proxy が転送するサーバーごとに MaxClient を設定する方法が明確ではありません。つまり、Apache がリクエストを 4 台の Tomcat マシンのクラスタに転送する場合、Apache が特定の Tomcat に転送される同時リクエストの数を N (たとえば、N=4) に制限するようにします。

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

apache - Apache mod_proxy_balancer を使用して、セッション識別子に基づいてスティッキー ロード バランシングを有効にする方法

リクエストを 2 つの JBoss インスタンスに送信するためのプロキシ設定 (httpd.conf 内) は、 mod_proxy_balancerに基づいています。

セッション ID に基づいてスティッキー ロード バランシングを有効にする方法を教えてください。Proxy 宣言の一部として次のフラグを設定する必要がありますか? 効果はないようです。これが正常に機能しているかどうかを確認するには、どうすればデバッグできますか。

SetEnv BALANCER_SESSION_STICKY JSESSIONID

0 投票する
2 に答える
1212 参照

apache - Apache:ProxyPassmaxパラメーターは効果がありません

次のApache構成を使用して、Tomcatサーバーにリクエストを転送しています。

これは単純化された構成ですが、maxパラメーターが効果を持たないという問題を再現するには十分です。Apacheへの同時リクエストを10回実行した場合、10個すべてが同時にTomcatに転送されますが、2つずつ転送されます。これにはmaxパラメーター以外のものを使用する必要がありますか?

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

apache - HTMLからコメントを削除するApache

同じシステムで実行されている Tomcat に Apache が転送される展開があります。Tomcat から返された html のコメントを Apache が削除している状況に陥っています。これにより、次のような行が削除され、IE で js が失敗します。

mod_rewrite、mod_proxyhtml、そしてもちろんproxy_ajpがあります。「ProxyHTMLStripComments Off」を追加しようとしましたが、役に立たないようです。

何が欠けていますか?