問題タブ [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 - 疑問符「?」の表現方法 Apache mod_jk JkMount で?
Apacheのmod_jkについて質問です。
疑問符を含む URL をワーカーにリダイレクトする JkMount 文を書いています。
構文は次のようなものです。
JkMount /jmx-console/?configuration worker-tradeservice-configuration
ただし、疑問符はエスケープする必要があるようです。mod_jk 構文で表現する方法がわかりません。
私は試した:
JkMount /jmx-console/\?configuration myworker
JkMount /jmx-console/\?configuration myworker
JkMount /jmx-console/*configuration myworker
そして、それらはすべて機能しません。
誰でもこれを解決する方法を教えてもらえますか?
どうもありがとう。
java - mod_jk を使用するように Apache を構成する際の問題
「ant」と「tomcat」をコピーして/usr/local/
、次の行を追加し/etc/profile
ます。
Apache Web サーバーは正常に動作します。http://localhost/は問題ありません
http://tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html#s7では、startup.sh
オプションを使用すると次の場所jkconf
にファイルが生成されると書かれています。
しかし、そこにはありません
次のコマンドを実行します。
apache - Tomcatがmod_jkを使用してApacheWebサーバーによってインターフェースされるときにSSLを有効にする
私/usr/local/tomcat/webapps/cas
のJavaアプリが実行されている場所があります。TomcatとApacheWebサーバー(httpd)をインターフェースした後http://192.168.0.117/cas
、ログインページが表示されますが、試したところ、TomcatからではなくApacheWebサーバーから
https://192.168.0.117/cas
取得しました。ApacheWebサーバーによって回答されたものはうまく機能します。
したがって、Tomcatにリクエストを転送するようにApacheWebサーバーを構成することで問題を解決できると思います。インターネットにはいくつかの助けがありますが、段階的なガイドラインはありません。404 not found
Not Found
The requested URL /cas was not found on this server.
Apache/2.2.3 (CentOS) Server at 192.168.0.117 Port 443
https://192.168.0.117/
apache - apache httpd reload|graceful で mod_jk スティッキー セッションに何が起こるか
タイトルで述べたように、apache Web サーバーをリロードまたはグレースフル (Linux (centos5) で実行) で再起動すると、アクティブな mod_jk スティッキー セッションが保持されるかどうかを知りたいです。
python - Apache/mod_jk/Tomcat 構成のアップグレードのテスト
mod_jk と 4 台の Tomcat サーバー (新しいハードウェア) を備えた Apache を使用して、ハードウェアとソフトウェアの 64 ビット アーキテクチャへのアップグレードを開始しました。アプリで実際に操作 (ログインなど) を行いながら、多数の同時接続でこの機器をテストできる必要があります。
私は現在、これを行うために Mechanize ライブラリで Python を使用していますが、それはうまくいきません。スレッド化は Python では「本物」ではなく、マルチプロセッシングによりローカル ボックスは、テストしようとしているマシンよりもハードに動作します。
要点は、このものの接続を実際に叩き、セッションを保持して、固定セッションが mod_jk で機能していることを確認する何かが必要だということです。私はそれをすばやくコーディングできる必要があり、軽量である必要があり、真のマルチスレッドを実行できることが特典になります。それ以外は、私は心を開いています。
どんな入力でも大歓迎です。ありがとう。
tomcat - 2 つの Tomcat インスタンスを静的コンテンツ用の同じフォルダーに指定するにはどうすればよいですか?
同じサーバーで実行されている 2 つの Tomcat インスタンス間で PDF ドキュメントなどの静的コンテンツを共有するための推奨される方法はありますか?
背景: mod_jk を使用して、アプリケーション サーバーを Tomcat の単一インスタンスから 2 つのインスタンスに移行したいので、1 つのインスタンスで WAR ファイルを更新しながら、もう 1 つのインスタンスで引き続きユーザーにサービスを提供できます (注: これは単一のサーバーであり、真のクラスターではありません)。 )。
私たちが直面している問題は、両方のインスタンスの ROOT Web アプリケーションがユーザーをPDF ファイルなどの同じ静的コンテンツに向けるようにする方法です。両方の ROOT Web アプリケーションを共有コンテンツ ディレクトリにポイントするシンボリック リンクと共に「allowLinking」を使用することを検討しました。
しかし、セキュリティ上の理由から allowLinking を使用しないようにアドバイスする人もいます。さらに、WARファイルを削除/更新すると、シンボリックリンクのコンテンツも削除され、webapp/Tomcatインスタンスの範囲外に静的コンテンツの単一リポジトリを持つという目的が無効になることを読みました。
java - 複数のTomcatワーカーがあるのはなぜですか?
jk_connector ワーカーは基本的に、Web サーバーからのリクエストを処理するのを待っている tomcat インスタンスです。
apache のドキュメントには、複数のアプリがある場合は複数のワーカーが必要であると書かれていますが、その理由は実際には説明されていません。
Web アプリごとに 1 つのワーカーを使用する場合と、複数のアプリに 1 つのワーカーを使用する場合の長所と短所は何ですか?
tomcat - mod_jkを使用してコンテキスト参照Tomcatアプリケーションをマウントする方法は?
コンテキストでTomcatで実行されているWARアプリケーションがあります。/foo
つまり、そのURLはhttp://example.com:8080/foo
です。現在、 mod_jkを介してApacheHTTPサーバーをTomcatに接続しようとしています。これは私のworkers.properties
ファイルです:
正常に動作しますが、このURLでは:http://example.com/foo
。にしたいと思いますhttp://example.com
。私は何が欠けていますか?
ps。これは私のmod-jk.conf
、に含まれていhttpd.conf
ます:
tomcat - TomcatでURLのアプリケーションコンテキストを非表示にする方法は?
Tomcat で多数のアプリケーションを実行しています。それぞれに独自のコンテキストがあります。私はそれらすべてを Apache HTTP Server を使用して異なるドメイン名にフックしましたmod_jk
(詳細については、この質問: How to mount context-referenced Tomcat application with mod_jk? を参照してください)。正常に動作しますが、アプリケーションが Web ページを生成するとき、すべての URL にはまだコンテキストがあります。
http://www.example.com/
に行くhttp://www.example.com:8080/my-context/
http://www.example.com:8080/my-context/
ウェブページを生成する- Web ページには URL が含まれています
/my-context/some-page.jsf
/some-page.jsf
第三段階で見たいです。注意すべき重要な点は、アプリケーションの内部を変更できないことです。それらは第三者によって提供されます。私にできることは、Tomcat または Apache HTTP Server を構成することだけです。
apache - Apacheによるプロキシを使用したSpring 3 MVCアプリケーションでリクエストごとにセッションIDを失う
ショッピング カートを設定する Web アプリケーションがあります。このアプリケーションは、それぞれが独自のドメインを持つさまざまな Web サイトにサービスを提供します。仮想ホストは、各ドメインを Tomcat 6 サーバーに転送し、その特定の Web サイトの静的リソースへのパスを設定するために使用されます。これらの静的リソースは Web アプリケーションに保存できないため、サーバーに保存され、Apache を介して提供されます。
最初にコンテキスト ルートで JkMount を使用し、[P, L] を使用して URL 書き換えを行い、URL からコンテキスト パス "mywebapp" を取得します。そのため、誰かがこのアプリケーションにアクセスするときにsomedomain.com
、Web アプリケーションが処理するドメインではsomedomain.com/mywebapp/store/cart
なく、ブラウザ見somedomain.com/store/cart
ます。これまでのところ、これは非常にうまく機能しています。問題は、すべてのリクエストでセッションがリセットされ、その理由がわからないことです。
サービス提供のフロント エンドから apache を削除すると、セッションはリセットされず、正常に動作します (予想どおり)。しかし、セッションを失うことなくアプリケーションに転送するように仮想ホストを設定することはできないようです。私はこの問題について多くのことを読みましたが、私の専門は JavaEE であり、Apache Web サーバーについての知識はほとんどありません。そのため、修正の調査を開始する方法さえわかりません。
ProxyPassing と呼ばれるものについて聞いたことがありますが、それが何を意味するのか、どのように機能するのかはわかりません。私が見たほとんどの例では、ドメインを追加する Tomcat server.xml に変更が加えられています。これは、ドメイン (一致する仮想ホスト) が動的に追加され、Apache を再起動できますが、JavaEE を再起動できないため、実際には実行できません。新しいサイトが追加されるたびにアプリケーション。
これを修正するためのアイデア、または根本的な原因にたどり着くためのアイデアはありますか? 代替アプローチはありますか?
UDPATE : 動的 Web サイトの 1 つに仮想ホスト エントリを投稿します。