問題タブ [ajp]

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 に答える
1097 参照

jboss - Jboss 4.2.3 - 8 つのうち 1 つの CPU で高負荷

8 コア (CPU) の負荷がかかっている Amazon AWS マシンで Jboss 4.2.3 を実行しています。単一のスレッドが 1 つの CPU だけに大きな負荷をかけているのに対し、もう 1 つの CPU はほとんどアイドル状態になっていることがわかります。(他のスレッドはすべての CPU に分散されます)

top を使用して表示します。

httpd インスタンスに接続された AJP コネクタを使用しています。

それはAJPコネクタスレッドでしょうか?それとも何か?ある種のスレッドマネージャースレッドですか?

どんな情報でも大歓迎です。

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

apache - Apache 環境変数を別の Apache 環境変数の値に設定する

AJP を使用してプロキシ経由で Tomcat に渡されるように、別の既存の環境と同じ値を持つように Apache で環境変数を設定する必要があります。私がうまくいくと思ったことはうまくいきません:

AJP_REDIRECT_URL の値が文字列 "%{ENV:REDIRECT_URL}" になるだけです。ここであらゆる種類の組み合わせを試しましたが、どれも機能しません。常に、反対側で使用可能な値として入力した文字列になります。

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

apache - IPホワイトリストを使用した条件付きproxypass ajpルール

正常に動作する ProxyPass ajp ルールを正常に作成しましたが、ip-whitelist を使用して特定の URL のアクセスを制限したいと考えています。つまり、誰かがホワイトリストにない IP から来た場合、リクエストはプロキシパスされるべきではありません (そして、理想的には、ある種のアクセス拒否が発行されるべきです)。

プロキシを渡すマシンを制御できないため、そのマシンの構成に ip-whitelist を配置できません。そのため、proxypass ルールを持つ同じマシンでこれを構成しようとしています。

リクエストがまだプロキシパスされているため、「Allow from」ルールを使用して <Location /path> を定義しても機能しません。これは単に、proxypass ルールが location-rule より優先されることを意味していると思います。

リモートアドレスに応じて環境変数を設定することで回避しようとしました(その場合、非ホワイトリスト IP を存在しない URL にプロキシすることができるためです。きれいではありませんが、目標を達成することができます)が、proxypass のようですルールは環境変数では機能しません。これと同じくらい簡単なもの:

動作しません。その間

完璧に動作します。

私には選択肢がありません。他の誰かがこれにアプローチする方法を提案していますか?

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

cluster-computing - AJP を有効にした後、Glassfish インスタンスを起動できない

Glassfish 3.1.2.2でクラスターを作成しようとしています。クラスターを作成し、インスタンスを作成して開始しましたが、すべて問題ありませんでした。次に、AJPポートを有効にして、次の手順でmod_jkを使用してApacheからロードバランサーを作成しました(Glassfish側から) :

  • tomcat から jar ファイル (commons-logging-1.1.1.jar,commons-modeler-2.0.1.jar,tomcat-ajp.jar) を取得し、Glassfish の lib フォルダー (ドメインではない) 内に配置しました。
  • 次に、各インスタンスにシステム プロパティ (特別な値を含む) を追加しました。

    AJP_INSTANCE_NAME と AJP_PORT

  • 最後にポートを有効にするには、クラスター構成の JVM オプションで次のようにします。

    -Dcom.sun.enterprise.web.connector.enableJK=${AJP_PORT} -DjvmRoute=${AJP_INSTANCE_NAME}

そして、次のコマンドを使用してインスタンスを起動しようとしました:

そして、次のログで失敗します: コンソールから:


編集:テストのためにGMSを無効にする前に最初のログを入れました.GMSを無効にしても、失敗したメッセージでコンソールにログインしました.


私は Solaris x86 OS を持っています。JDK は 1.6u37 です。ここで行ったこと 以前は 2.1.1 で行って問題なく動作していましたが、GF 3.1.2.2 では何が起こっているのかわかりません。

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

java - mod_jk を実行する

Tomcat に付属の例に Apache にリクエストを転送させようとしています。数か月前に別のマシンで一度やったのですが、この新しいサーバーではうまくいきません。

Tomcat は正常に動作しており、localhost:8080 はデフォルトのホームページをロードし、localhost:8080/examples/ はサンプル ページを表示します。しかし、8080 を削除して Apache サーバーでポート 80 を使用すると、単純に 404 が表示されます。

私を本当に悩ませているのは、理由に関するログ情報がないことです。これを追加して、ストックの httpd-jk.conf を使用しています。

次に、これは私のworkers.propertiesです:

そして、Tomcat server.xml:

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

jsp - intelliJで毎回Tomcat ajpポートを変更

プロジェクトで mod_jk を使用して apache を tomcat サーバーに接続しています。開発用 IDE として intelliJ IDEA を使用しています。

私の問題は、intelliJでTomcatを再起動するたびに、別のポートでajpリスナーを起動することです。intelliJ コンソールに以下の行が表示されます。

次回再起動すると、ajp-bio-xxxx で別のポートが表示されます。なぜこれが起こるのですか?固定ポートに設定したい。

Tomcatがインストールされている場所で、server.xmlファイルを確認しました.8009がajpポートとして表示されています。では、なぜ intelliJ が毎回それを変更するのでしょうか? どうすれば修正できますか?

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

apache - mod_proxy ajpを使用するapache + tomcatがランダムに動作を停止します

Apache と mod_proxy (ajp 経由) を使用して、Tomcat インスタンスにトラフィックを送信しています。すべてが正常に機能し、その後ランダムに壊れます。Tomcat ログに 408 が表示され、apache が 503 を返しています。

誰もこれを見たことがありますか?これが発生する理由は何ですか?