37

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

現時点では、Apache を phpmyadmin にしか使用してmod_jkいませんが、CGI スクリプトなどに使用する予定です。

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

4

5 に答える 5

42

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

このハウツーに従うのは非常に簡単です。

于 2009-03-02T20:09:59.520 に答える
18

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

tomcat.apache.orgにQuick HowToがあります。次のことを行う必要があります。

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

httpd.confの行JkMount

JkMount  /examples/* worker1

Tomcat に転送する要求を Apache HTTPD に伝えます。

于 2009-03-02T20:50:05.553 に答える
2

上記の役立​​つ回答はどちらも優れていますが、よりもはるかに好みmod_proxyますmod_jk。とは異なりmod_jk、mod_proxy を追加でインストールする必要はなく、セットアップははるかに簡単です。 mod_jkを使用すると、Tomcat パラメーターの詳細な調整をより詳細に制御できますが、Apache から Tomcat への単純なリダイレクトだけが必要な場合mod_proxyは、この方法を使用することをお勧めします。

于 2009-03-02T22:32:14.217 に答える
1

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

また、SSL についてはどうでしょうか。Apache で HTTPS を処理したい場合は、java/Tomcat よりも高速なのでしょうか?

于 2012-06-30T09:32:40.863 に答える