2011-03-30 6 views
2

は基本的に私は私のTomcatが、私はそれから何かをアクセスする必要がいつでも私はlocalhost:8080/resourceのために行く必要がなく、代わりに、私は唯一のlocalhost/resourceとしてリンクを使用したいので、どのように私はこれを達成んことを行うのですかPORT 80上で実行したいですか?どのようにバックエンドとしてフロントと風袋としてのapacheを維持するには?

現在、私のマシンのApacheはserver.xmlで8080

+2

は、あなたがポート80でTomcatを実行、またはポート80とTomcatに転送要求にはApache HTTP Serverを実行しますか? – Tommi

+0

は、私はそれが私はすでにこれを試してみましたが、その –

答えて

2

に800ポートとTomcat上で実行されている上

Connector port="8080" 

を読み取り、80保存してTomcatを再起動に変更し要素を見つけます。 ただ、Apacheはポート800上で実行されているそれ以外の場合は、今のTomcatと衝突することを確認してください。

+0

に直接またはApacheを経由して問題はない聞かせ80でTomcatを実行したいが、それは私のために動作しません。 –

+1

ポート80で実行中の他のサービスがありますか?おそらくIISやSkypeのようなもの。 Skypeはポート80を引き継ぐ厄介な癖があります。Skype:ツール>オプションメニュー高度な設定>接続セクションをクリックします。ポート80とポート443を着信接続の代替として使用しないでください。コマンドラインを開いてnetstat -aを実行したり、netstat -bを試してみて、ポートでリスンを開始したアプリケーションを見ることができます。 – n4rzul

+1

このあなたが結合することができず、追加の変更を加えることなく、Linux上では動作しません。<1024 – Jon

1

TomcatのHTTPポートを変更するには、構成ファイルserver.xml(Tomcatのconfディレクトリにあります)を変更します。現在ポート8080に設定されているHTTPコネクタ要素を探し、ポート番号を80に変更してTomcatを再起動します。他の実行中のサービスは現在、ポート80

+0

私はすでにこれを試してみましたが、それは私のために動作しません。 –

+0

この情報で質問を更新し、設定ファイルで試した変更の種類とそのセットアップで発生したエラー/問題の詳細を説明します。 – Tommi

5

にバインドされている場合、これが仕事に行くされていないことを

注あなたがReverse Proxyと呼ばれる何かを探しているようです。リバースプロキシを使用してアクセスhttp://xxx.test.com/resourceのApache、Apacheはその要求のTomcatを通過しても、要求が最初に行くとき、あなたはその8080ポート

に80ポート

  • Tomcat上

    1. Apacheを持っていますが、Tomcatの対応するものを行い、クライアントに応答を返します。 は見て:

      1. http://www.apachetutor.org/admin/reverseproxies
      2. のmod_jk:http://tomcat.apache.org/download-connectors.cgi
  • 3

    Tomcatのドキュメントは、このためのHOWTOを持っています。

    http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

    その直接インターネットにTomcatを公開することはありませんことをお勧め。静的コンテンツを提供するためにApacheを使用し、動的コンテンツを必要とするTomcatにそれらの要求のみを送信することができます。

    関連する問題