問題タブ [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.
apache - mod_jkを使用してApacheを特定のJKMountにデフォルト設定する際の問題
私は 4 つの tomcat webapps の前にある apache インスタンスを持っています。それらを app1、app2、app3、app4 と呼びましょう。私は mod_jk を使用してコネクタとして機能し、それぞれに JKMount エントリを使用して apache をセットアップしました。
サーバー:8080/app1
サーバー:8080/app2
サーバー:8080/app3
サーバー:8080/app4
しかし、私が実際に望んでいるのは、app1、app2、app3 のすべてのトラフィックを上記のようにアドレス指定することですが、app4 (のみ) を次のようにアドレス指定します。
サーバー:8080/
これは簡単だと確信していましたが、わかりません。何か案は?
ゴードン
apache - 2つのドメインを同じJBossインスタンスにルーティングします
ハードウェアロードバランサーを指す2つの公開Webサイト(foo.comとbar.com)があります。このハードウェアは、次のようにトラフィックをサーバーに転送します。
http: //foo.com==>ポート7700https
: //foo.com==>ポート7701
http: //bar.com==>ポート7800https
: //bar.com==>ポート7801
私のサーバーは現在、2つの仮想サーバー(7700、7701の場合はfoo.com、7800、7801の場合はbar.com)を定義する古いiPlanetボックスです。ロードバランサーはこれらのポートに直接転送するため、すべてが正常に機能します。
これらのWebサイトをApache2.2+ JBoss 6.0構成に移植する必要がありますが、現在、これを実現するためのベストプラクティスがわからなくなっています。
4つのポート(7700、7701、7800、7801)でリッスンするようにApacheをセットアップし、7701、7801のSSLを構成しました。ApacheにSSLハンドシェイクと接続を処理させることが望ましいと思います。次のように、Apacheで4つの仮想ホストエントリを設定しました。
これを静的コンテンツでテストしましたが、HTTP接続とHTTPS接続の両方が正しく機能しています。
私のJBoss設定では、現在、アプリケーションを/fooおよび/barとしてデプロイしていますが、それが最終的な設定であるかどうかはわかりません。私が達成したいのはこれです:
すべてのトラフィックを7700/7701からhttp:// localhost:8080 / fooに転送し、7800/7801からhttp:// localhost:8080/barに転送します。パブリックURLに/fooと/barを表示したくありませんが、ユーザーはhttp://www.foo.comとhttp://www.bar.comを表示する必要があります。
リクエストを特定のURLに転送するようにmod_jkを設定する方法はありますか?または、JBossホストfoo.comをポートAに、bar.comをポートBに設定し、mod_jkを各ポートに個別に転送する方法を検討する必要がありますか?
apache - Apache httpd 2.2.x + mod_jk 1.2.30 + tomcat 6 エラー: URI マップの後処理で名前が 'XXXXX' のワーカーが見つかりませんでした
2 つの Tomcat インスタンスを使用してロード バランサーをセットアップしているときに、次のエラーが発生します。
[情報] mod_jk.c (3189): mod_jk/1.2.30 が初期化されました [エラー] jk_uri_worker_map.c (506): URI マップの後処理で名前が 'loadmanager' のワーカーが見つかりませんでした。
以下は私の構成設定です:
httpd.conf の変更
mod_jk.conf
労働者.プロパティ
Tomcat の server.xml で、jvmRoute 属性を Engine にも設定しました
両方の Tomcat インスタンスは、それぞれ AJP ポート 18081 と 28081 で正常に稼働しています。
しかし、Apache httpd.exe を起動している間、mod_jk ログ ファイルには常に上記のエラーが表示され、http://localhost/TestLB1から Web アプリにアクセスしようとしても、何も表示されません。
解決策はありますか?
apache2 - Apache スティッキー セッション
ロード バランサー (Apache) と Jboss 4.2.2 を実行する 3 つのアプリ ノードで設定されたスティッキー セッションを構成しました。ロード バランサーは、こちらのチュートリアルで説明されているように、mod_jk と設定を使用します。
http://community.jboss.org/wiki/UsingModjk12WithJBoss;jsessionid=1569CBFB7C3096C59C977CD3F7159A32
3 つのノードの jumRoute を node1 、node2 および node3 として設定し、ロード バランサーの workerlist プロパティを node1、node2、node3 として設定します。
チュートリアルは最後のポイントまで実行されましたが、useJK パラメータを構成していません。値はまだ false に設定されています。スティッキー セッションは保持されていますが、セッションが失われているようで、mod_jk ログ ファイルにこのエラーが記録されます
[エラー] ajp_get_reply::jk_ajp_common.c (1926): (node1) tomcat からの応答待ちでタイムアウトしました。Tomcat がダウンしているか、停止しているか、ネットワークに問題があります (errno=110)
node1にログインしているユーザーを個人的に確認してから、node2に移動しました。
ノード1からの応答を取得できなかった場合、Apacheは別のノードにリダイレクトしますか? useJkはこの状況でどのように役立ちますか?
---編集01---
- UseJK の値を true に変更しましたが、ユーザーの要求に応えるサーバー ノードの変更により、突然のログアウトを経験するユーザーはまだほとんどいません。
- また、ノード上のトラフィックがスティッキー セッションに影響を与えるかどうか、およびその対処方法も知りたいと思いました (数日間、すべてのサーバーで高負荷が発生しています)。
----編集 02 ----
- ワーカーごとの接続数の制御についても知りたいです。
- ajp コネクタ/接続の数を制御します。
- Apacheロードバランサーの接続数とJBossワーカーノードのajp接続数の関係。
- Tomcat 5.5 コネクタを使用した Apache 2.2.3 と JBoss 4.2.2 ワーカー ノード間の最適な構成は何でしょうか。
---- edit03----- http://community.jboss.org/wiki/OptimalModjk12Configuration
上記の記事を使用して、Apache MaxClients ThreadPerChild の最適な値を知りたかっただけです。
java - Apache エラー「親: 子プロセスがステータス 3221225477 で終了しました -- 再起動しています。」PHP または MySQL なし
基本的にJava WebアプリケーションのWebサーバーとしてプロキシするために、PHPまたはMySQLを使用せずにWindows Server 2003でApache 2.2.14を実行しています。数時間ごとに Apache が再起動し、メッセージが表示されます[notice] Parent: child process exited with status 3221225477 -- Restarting.
この (または非常に類似した) 問題は、Apache/PHP/MySQL の組み合わせで最も一般的なようです。解決策は、いくつかの .dll を system32 ディレクトリにコピーすることです (例: Apache エラー [通知] 親: 子プロセスがステータス 3221225477 で終了しました)。 -- 再起動中)。
ただし、この場合、PHP や MySQL は関与していないため、status 3221225477
再起動の原因は他にあるのではないかと考えています。
あなたの洞察力に感謝します。
java - mod_jkを使用したApache+Tomcat-Webサイトがハングする
Linuxredhadセットアップでapache1.3(SSLが有効)+ mod_jk +tomcat5.5のWebサイトがあります。つい最近、自分のWebサイトでダウンタイムの問題が発生し始めました。1日に1回、Webサイトがポート80でハングします。ただし、8080 tomcat応答を介して直接アクセスすると、Webサイトは正常に機能します。80ポートと8080ポートの両方にアクセスできますが、mod_jkとのapacheおよびtomcat接続が切断されています。tomcatを再起動して初めて、通常の状態に戻ります。
エラーをログに記録するようにapachemod_Jkを構成したので、次のハングでエラーが発生するかどうかを確認します。
apache mod_js conf:
アパッチ労働者のconf:
tomcatでWebアプリケーションのエラー/警告ログを確認しました。「メモリ不足」のJava例外がいくつかあります。アプリケーションエラーがこの問題を引き起こす可能性がありますか?Webサイトの過負荷の問題またはメモリリークの可能性がありますか?現在dev/mapper/VolGroup00-LogVol00
、空き容量は4%のみです。それが問題の原因になる可能性はありますか?
このログエントリも取得しました。これはサーバーのハング時間と一致します。
/ var / log / messages:ポート8009でSYNフラッドが発生する可能性があります。Cookieの送信
更新: 私はちょうど別のものを手に入れました、mod_jkログはこれを与えます:
[Sun Nov 14 00:57:03 2010] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive the response message from tomcat, network problems or tomcat is$
[Sun Nov 14 00:57:03 2010] [error] ajp_get_reply::jk_ajp_common.c (1503): Tomcat is down or refused connection. No response has been sent to the client (yet)
[Sun Nov 14 00:57:08 2010] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive the response message from tomcat, network problems or tomcat is$
[Sun Nov 14 00:57:08 2010] [error] ajp_get_reply::jk_ajp_common.c (1503): Tomcat is down or refused connection. No response has been sent to the client (yet)
[Sun Nov 14 00:57:12 2010] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive the response message from tomcat, network problems or tomcat is$
[Sun Nov 14 00:57:12 2010] [error] ajp_get_reply::jk_ajp_common.c (1503): Tomcat is down or refused connection. No response has been sent to the client (yet)
[Sun Nov 14 00:57:12 2010] [error] ajp_service::jk_ajp_common.c (1758): Error connecting to tomcat. Tomcat is probably not started or is listening on the wrong port. w$
[Sun Nov 14 00:57:12 2010] worker1 mydomain.com 50.999342
私のウェブサイトは8009ポートでダウンしているようです。AJP 1.3コネクタは、8009ポートでapachemod_jkを提供します。
どんな助けやアドバイスも大歓迎です。
ありがとう。
apache - /var/log/messages の「ポート 8009 で SYN フラッドの可能性があります。Cookie を送信しています」とはどういう意味ですか?
Web アプリケーションのセットアップ apache+mod_jk+tomcat (8009 ポートの mod_jk のコネクタ) があります。最近、アプリが 1 日に数回ハングするようになり、/var/logs/messages に「ポート 8009 で SYN フラッドの可能性があります。Cookie を送信しています」のようなエントリが 30 ~ 60 秒で表示されます。アプリがハングするたびに再起動する必要があります。
DDOS攻撃ですか?またはシステム/アプリケーションエラーがこの問題を引き起こす可能性がありますか?
どんな助けでも大歓迎です。
ありがとう。
apache - Webサイトがダウンします-mod_jk(apache + tomcat)ログのエラー
Webサイトでダウンタイムの問題が発生しています。LinuxRedhatでApache2+ mod_jk +tomcat5.5をセットアップしています。つい最近、私のウェブサイトを1日1回ダウンさせ始めました。tomcatを再起動した後でのみ、Webサイトは通常の状態に戻ります。
tomcatのアプリケーションエラーログオン(申し訳ありませんが、ログにプライバシー情報が隠されています):
tomcatがダウンしたときのMod_jkログエントリ:
/ var / log / messagesのメッセージ:
Apache conf:
Apache Mod_jk worker.properties:
Tomcat server.xml(mod_jkのAJPコネクタ):
どんな助けやアドバイスも大歓迎です。
どうもありがとう
macos - mod_jk が Apache 2 に読み込まれない
これを機能させるには、助けが必要です。それは私の神経質になり始めており、これを機能させるためにどこかで奇妙に単純で簡単な見落としがないと確信しています。XAMPPでApache 2をセットアップしています。Snow leopard 10.6 を実行しています。Tomcat は localhost:8080 で正常に実行されています。mod_jk.c を作成してインストールし、/usr/libexec/apache2 にあります。
このコードを入れると:
アパッチは私にこう言い返します:
/Applications/XAMPP/xamppfiles/etc/httpd.conf: Cannot load /usr/libexec/apache2/mod_jk.so into server: cannot create object file image or add library
mod_jk を数回再インストールしました。「cp」コマンド(/Applications/XAMPP/xamppfiles/modules/など)で別の場所に配置しましたが、何も機能していないようです。これを機能させるためのオプションが不足しています。助けてください。
apache - アプリケーションはTomcatに正常にデプロイされましたが、404エラー
苦労した後、(リモートの)Tomcat 5.5サーバーにWebアプリをデプロイしました(Turnkey Linuxに付属しています)。これは、Javaバックエンドを備えたGoogleWebToolkitWebアプリです。
ログを観察すると、すべてがうまくいきました。/ managerアプリは、新しいアプリでも「running=true」と表示されます。
しかし、問題は、/ myApp URLに移動すると404が返されることです。これまでに行ったことは、成功しませんでした。
- Eclipseを使用してローカルで実行され、そこで正常に動作することを確認しました
- デプロイメントサーバーのログを確認すると、Springやその他のライブラリが正常に読み込まれます。実際、Eclipseでホストモードで実行したときと同じメッセージが表示されます
- / manager、/ host-manager、/adminアプリケーションは正常に実行されます。
- / managerにアプリをリロードすると、「OK」と表示されます
- ウェルカムファイルを指定しました。実際にそこにあり、直接ヒットすると404も返されます。
- / manager、/ host-manager、/ adminアプリと同じように、デフォルトのホスト('localhost')を使用します
- インターネットで多くの検索をしましたが、役に立ちませんでした。
- 別のTomcat(v6)サーバー(私の自宅のubuntuボックス、デプロイしたいのはネット上のどこかのVPS)を試しましたが、正常に機能します... VPSを再インストールしますか?
これを修正する方法、問題が何であるか、またはこれを引き起こす可能性のあるものを見つける方法に関するヒントはありますか?競合はありますか?$ CATALINA_HOME / webappsディレクトリで実行されている別のアプリがあります。これは、デプロイされた同じディレクトリにあるmyAppと競合する可能性がありますか?
以下は私のserver.xmlです