ApacheからTomcatにリダイレクトするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/603765

  •  03-07-2019
  •  | 
  •  

質問

最初のJavaサイトに取り組んでいます。ポート8080でApache Tomcat、ポート80でApache HTTPDを実行しています。サイトにアクセスできる現在のURLは(たとえば)123.4.5.6:8080です。ドメインを新しいIPでポイントする前に、URLからポート番号を削除したい。

現時点ではphpmyadminにのみApacheを使用していますが、 mod_jk などを見つけたらCGIスクリプトなどに使用する予定です。したがって、変更したくないTomcatの80へのポートおよびApacheをオフにします。

これが理にかなっていることを願っています。

役に立ちましたか?

解決

正しい方法は、Apacheを80、Tomcatを8080のままにして、プラグイン(できればmod_proxy)を使用してApacheからTomcatをプロキシすることです。 mod_proxyのセットアップには10分しかかかりません。

この方法は非常に簡単です。

他のヒント

これを行う通常の方法は、既に述べたように、Apache HTTPDの mod_jk を使用して、Tomcatで処理するコンテンツを転送することです。

tomcat.apache.orgにはクイックハウツーがあります。次のことを行う必要があります。

  • mod_jk.so をApache HTTPDの適切なモジュールディレクトリにコピーします。
  • 構成ファイル workers.properties
  • を作成します
  • Apache HTTPDの httpd.conf に、 mod_jk を設定するセクションを追加します。
  • Tomcatが mod_jk プロトコルを受け入れるように設定されていることを確認します。通常、このプロトコルはポート8009上にあります。

httpd.conf の行と JkMount

JkMount  /examples/* worker1

リクエストをTomcatに転送するApache HTTPDを教えてください。

上記の有益な答えはどちらも良いですが、 mod_jk よりも mod_proxy を好んでいます。 mod_jk とは異なり、mod_proxyに追加のインストールを行う必要はなく、セットアップははるかに簡単です。 mod_jk を使用すると、Tomcatパラメーターの詳細な調整をより細かく制御できますが、ApacheからTomcatへの単純なリダイレクトが必要な場合は、 mod_proxy が最適です。

TomcatではなくApacheで静的コンテンツを提供する場合は、mod_jkを使用する必要があります。 http://tomcat.apache.org/tomcat-6.0-doc/proxy-howto.html

そしてSSLについてはどうでしょう-ApacheにHTTPSを処理させたい場合、java / Tomcatよりも高速であるためですか?

このリンクを使用してTomcatを設定する必要があります。 Tomcat 7の http://tomcat.apache.org/tomcat-7.0-doc/proxy -howto.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top