問題タブ [mod-jk]
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.
java - java.lang.IllegalStateException: Post too large in tomcat / mod_jk の原因
最大許容投稿サイズを増やすために、どの設定を微調整する必要があり、それはどこにありますか?
java - mod_rewriteがmod_jkにリクエストを渡し、アプリコンテキストを削除して、Tomcat5.5をApache2の背後で実行するにはどうすればよいですか?
さて、Tomcat(5.5)で実行されているWebアプリを、サイトのルートから(つまり、コンテキストなしで)提供するApache 2(正確には2.2.3)の背後で実行し、静的コンテンツをApache経由で提供したいと思います。
そのため、Tomcatでアプリが「/myapp
」の下で実行されている場合は、代わりにapache(プラスmod_rewrite
)を使用して、「」の下で実行されているかのように動作さ/
せます。
Mod_jk
セットアップと動作は正常です。「」からアプリにアクセスできます/myapp
が、最後の部分がうまく機能しません。以下は、これを機能させるために私が持ってmod_rewrite
いる構成です。正しくリライト/static/
URLを取得して、解凍されたWebアプリからapacheにサービスを提供します。リライトログを有効にすると、他のすべてのリクエストを/myapp
経由に渡そうとしmod_jk
ます。ただし、mod_jkは後でリクエストを処理していないようです。
過去にapache1でこれを行ったときは、mod_jk
前にgetがロードされていることを確認する必要がありましたが、apache2mod_rewrite
ではこれを達成できないようです。他の人は通常どのようにこれを行いますか?
apache - mod_jkでURL書き換え
PHP アプリケーションでは、次の書き換えルールを使用します。
このルールでこれにアクセスした後:
http://localhost/testphp/test-1.html
期待されるページを取得し、ブラウザの URL は同じままです。
http://localhost/testphp/test-1.html
しかし、mod_jk で同じルールを構成すると、次のようになります。
次に、書き換えられた URL を使用してページにアクセスした後:
http://localhost/testjk/test-1.html
ブラウザの URL は次の場所にジャンプします。
http://localhost/testjk/test.jsp?id=1
jk を php のように実行する方法を知っている人はいますか?
apache - 画像ではなくページに ProxyPass を使用する
恐ろしい、恐ろしいエラーの結果として、Apache を Tomcat に接続する方法を変更しました。私たちは使用していましたmod_jk
:
今、私たちは使用していますmod_proxy_ajp
:
ただし、提供されていてもJkMount
提供されてProxyPass
いない機能があります。それは、ファイルの種類を選択する機能です。これにより、html ファイルをプロキシすることが可能になりましたが、画像はプロキシできませんでした。つまり、高速な Apache に静的なものを提供させ、動的なものだけに低速の Tomcat を使用させることができました。
これを達成する方法はありますProxyPass
か?おそらく周囲の<Location>
ディレクティブなどを使用していますか?
linux - Linuxにmod-jkをインストールするにはどうすればよいですか?
Apacheの背後でTomcatを実行する必要があります-suse10を実行しています
load-balancing - mod_jkを介して特定のワーカーにリクエストを強制するにはどうすればよいですか?
mod_jkを複数のワーカーとロードバランサーワーカーで設定している場合、特定のhttpリクエストを特定のワーカーに強制することができるリクエストパラメーターなどはありますか。たとえば、ワーカーworker1がある場合、次のようなものがあります。
http://www.example.com?worker=worker1
多くの場合、クラスター内の特定のサーバーで問題をトラブルシューティングする必要があり、そのサーバーに直接リクエストを強制できることが不可欠です。
mod-rewrite - DocumentRoot からいくつかのパス パターンを提供し、modjk から他のパス パターンを提供するにはどうすればよいですか?
mod_jk 1.2 を使用して 2 つの間で通信するバックエンド tomcat のクラスターのロード バランサーとして機能する Apache 2.0 HTTPD がある既存の状況があります。アプリケーション自体は tomcat サーバーに保存されるため、仮想ホスト構成で以下を使用して、すべての要求 (画像、css なども含む) が tomcat に渡されます。
仮想ホストには DocumentRoot が定義されていません。これは、すべてのトラフィックがパイプを介して tomcat に送られるためです。
静的コンテンツを Apache から直接提供したいと考えています (急進的なアイデアだと思います)。アプリケーションのパス構造を考えると、静的コンテンツと動的コンテンツを区別する唯一の方法は、要求されたパスのファイル拡張子です。したがって、たとえば、.jpg、.css、.ico などで終わるすべてのリクエストは JkMount を通過せず、代わりに DocumentRoot から提供されます。
それが文脈です。私の質問は、特定のパターン (具体的には、apache から提供したいもののパターン) に一致するすべての要求が DocumentRoot から提供され、他のすべてが tomcat に渡されるように vhost を構成するにはどうすればよいですか?
の正規表現でこれを行うことはできますJkMount
か? それはJkMount
柔軟ですか?そうでない場合、mod_rewrite を利用できますか?
apache - ApacheからTomcatへ:mod_jkとmod_proxyの比較
mod_jk
Tomcat インスタンスをmod_proxy
apacheで使用することの長所と短所は何ですか?
私は何年も本番環境で mod_jk を使用してきましたが、Tomcat を前面に出すのは「古い方法」だと聞いています。変更を検討する必要がありますか?何かメリットがあるでしょうか?
apache - 502 Bad Gateway... アップストリーム サーバーからの無効な応答 (apache および jboss)
あるマシンで apache を使用して、別のマシンで jboss へのリクエストを処理しています。jboss を起動するとすべて正常に動作し、Web アプリにアクセスできるようになりますが、数時間後に「プロキシ サーバーがアップストリーム サーバーから無効な応答を受け取りました」というエラーが発生し始めます。jboss を再起動すると、すべて正常に動作しますが、数時間後に同じ問題が発生します...
この問題の原因を知っている人はいますか? 現時点では apache ログにアクセスできません (数時間後にアクセスできるはずです) が、再起動は一時的な修正であるため、jboss に問題があるようです。
jboss4.2.3 と apache 1.3 を mod_jk で使用しています。jboss ログにエラーが見つからず、到達しようとしているアプリが長時間かかる処理を行っていません。メインページは単なるログインページです。アプリ サーバーと Web サーバー間の通信用にポート 8009 と 8080 を開いています。どの設定が間違っているのかわかりません。