• ベストアンサー

tomcat apacheが使用するポート番号

tomcatやapacheが使用する全ポート番号を知る方法を知っている方は教えて下さい。 tomcatの接続先であるデフォルトの8080といったポート以外にも 例えば、tomcatやapacheの起動時に一時的に使用するポート番号が知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 「ごく一般的な」Apache Tomcatの設定では、8005(SHUTDOWN)、8009(AJP3)、8080(HTTP)を待ち受ける事がおおいでしょう。  Apache HTTP Serverは基本的に80(HTTP)、あっても443(HTTPS)くらいしか使いません。  実際にどうなっているかを調べるには、Windowsであればコマンドプロンプトを開いて C:\>netstat -anb でIPアドレスやポート番号とともに、そのポート番号を使用しているプログラムのPIDというものが表示されますので、次にWindowsタスクマネージャーを開いてプロセスタブを開き、表示(V)→列の選択(S)→PID(プロセスID)(P)にチェックを入れて、tomcat.exeやapache.exeなどのPIDを照らしあわせれば分かります。  一般的なLinuxディストリビューションなら $ netstat -antp で同じくポート番号を使っているPIDが取得できるのでps -euxなどと照らし合わせる。FreeBSDなら $ sockstat で一発。Solarisの場合はpsでPIDを取得し # pfiles <PID> で出力からsocknameという行を調べます。

関連するQ&A

  • ApacheとTomcat ポート80番について

    現在、VPSでマルチドメインで以下の2つサイトを運用しています。 1. PHPによるWordPressサイト 2. Javaによる動的サイト(静的HTML無し) Apache HTTP Server(ポート80)のバーチャルドメインを使用し、2のJavaサイトの場合はAJPでTomcat(ポート8009)へ処理を振り分けています。一般的な連携方法でと思います。 サーバーOSはCentOS5.5、IPアドレスはひとつ、ウェブサーバーにはApache HTTP Server, サーブレットコンテナとしてApache Tomcatを使用しています。root権限保持しています。 質問させていただきたいことは、Apache HTTP ServerおよびApache Tomcatを同時に起動させながらポート80番を1のサイトの場合はApache HTTPが使用、2のサイトの場合はApache Tomcatが使用できるようにする方法はご存知ないでしょうか?ということです。 現在はTomcat単独で運用する場合よりもApache HTTPを経由させるためにJavaのサイトが若干反応が遅く感じます。そもそも静的コンテンツはありませんし、URLの書き換えなども別の手段を用いているため、Apache HTTP Serverを経由する意味はどちらのサイトともブラウザでポート80番へアクセスできるようにする以外ありません。 何かよい方法ご存知ないでしょうか?なお、IPアドレスはひとつ増やしても構いません。

  • apache-tomcatをインストールを行う時ポートの指定は…?

    サーブレット & JSPを入れようとしているのですが、 PCにはすでにXAMPPを入れています。 ポートはデフォルトの8080を指定しています。 そこでapache-tomcatをインストールする時のポート指定は 同じ8080でも問題ないでしょうか?

    • ベストアンサー
    • Java
  • ApacheとTomcatの連携が出来ない

    Apacheのドキュメントルートフォルダ内でPHPとPerlが動くよう設定しています。今回、さらにJSPも動かせるようにTomcatを導入し、Apacheとの連携を試みたのですが、どうしても解決できない問題に躓いてしまいました。 http://journal.mycom.co.jp/special/2007/tomcat6/007.html 上記のサイトのように設定したのですが、まったくうまくいきません。 コメントアウトも外しましたし、リダイレクトの設定もしましたが、http://localhost/リダイレクト先/でアクセスすると404エラーが出ます。:8080とTomcatのデフォルトポート番号を足すとアクセス出来るので、リダイレクトが出来ていないようです。が、サイトに載っている作業は全部やったので自分ではお手上げ状態です。なにがいけないのでしょうか??? 環境は OS: Windows XP Apache: v2.2.4 Tomcat: v6.0.13 です。

  • tomcatとApacheの連携方法

    tomcatとApacheの連携を入門書を基に作業しているのですが、 Apacheが起動しません。 参考書の連携方法としては、 Apache2.2のhttp.conf内の、LoadModule命令の、proxy_moduleと proxy_ajp_moduleのコメント記号を外し、 最下行に、<Location>ProxyPassajp://localhost:8009</Location> としています。 tomcatのserver.xmlで、8009ポートがAJPに割り当てられています。 この状態で、Apacheを起動しても、エラーになります。  エラー:ローカルコンピューターでApache2を開始できません。 詳細については、イベントログを確認してください。・・・ 解決方法が分からずにおります。 詳しい方がおられましたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • apache 1.3 + mod_jk + tomcat5.5 + diablo-jdk16

    jdk16をインストールできない。で質問したものです。自分でも調べているのですが、もしお暇があればお答えしてくださると嬉しいです。 http://www.kishiro.com/FreeBSD/apache_tomcat.html 上記HPを参考にFreeBSD7.1にapache 1.3.x + tomcat5.5 + mod_jkを入れました。起動時にtomcatとapacheは起動しているみたいなんですが、jspを作成してみても、動いてくれない。どうすればいいのかが分からない状態です。 8080では接続できませんでした。 http://アドレス/:8080/examples/servlets/index.html http://アドレス/:8080/examples/jsp/index.html (tomcatが動いていない??) 80でapacheには接続でき、perlのcgiは動きました。 mod_jk tomcatともにdeinstallし何度か試しました。 とりあいず、試した事を書いてみました。どこかを間違えているのでしょうか?それとも、HPに書いてある設定以外に、何か他の設定が必要なのでしょうか?

  • apache + tomcat でtomcatが起動しません。

    既出の質問であれば申し訳ありません。 apacheサーバをインストールした後、tomcat6.0をインストールしました。インストール時は正常に動作するのですが、tomcatを再起動すると 「ローカルコンピュータ上のApache Tomcatサービスは起動して停止いたしました。パフォーマンスログ、警告サービスなど、一部のサービスは作業がない場合に自動停止します。」 というメッセージが表示されて起動されません。 windowsXP(Home Edition)を再起動すると右下にアイコンも出ていないようです。以前は動いていたのですが。。。 何かアドバイスがございましたらお願いいたします。

    • ベストアンサー
    • Java
  • Tomcatの8080ポートを閉じると起動しない

    TomcatをApache Web Serverと連携させたためTomcatの8080ポートを閉じようと思いました。 そこでserver.xmlの <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> の部分をコメントアウトしました。 Eclipse上にて作成したサーバーでTomcatを起動したところ 「サーバーローカルホストのTomcatV7.0サーバーは45秒以内に始動できませんでした。 サーバーがより多くの時間を必要とする場合、サーバー・エディタでタイムアウトを大きくしてください」 というエラーメッセージがでてしまいました。 コメントアウトを外すとサーバーは起動しました。 Tomcat6でも同様のことが起きたのですが8080ポートの閉じ方に問題があるのでしょうか。

  • WINDOWSでAPACHEとTOMCAT4が動きません

    WINDOWS2000でAPACHEとtomcat4を連動させたいのですが、 どうしても動きません。 いろいろなサイトや本をみて環境設定などもきちんとやっている つもりなのですが、どうしてもAPACHEが起動しません。 APACHEのバージョンは1.3.22です。 どなたか心当たりがある方返事のほうよろしくお願いします。

  • ApacheとTomcatの連携を、特定ポートの時だけ行いたい

    ApacheとTomcatの連携を、特定ポートの時だけ行いたい 【httpd.conf】 Include conf/vhost.conf 【vhost.conf】 Listen 5041 <VirtualHost *:5041> ServerName xxxxx DocumentRoot /var/www/myadmin </VirtualHost> Listen 5042 <VirtualHost *:5042> ServerName xxxxx DocumentRoot /var/www/labs </VirtualHost> 【proxy_ajp.conf】 ProxyPass /PG ajp://localhost:8009/PG 今現状、こんな感じになっています。 この時、  http://xxxxx/  http://xxxxx/PG/  http://xxxxx:5041/  http://xxxxx:5042/ は、動いて欲しいです。 が、  http://xxxxx:5041/PG/  http://xxxxx:5042/PG/ は動いて欲しくありません。 ApacheとTomcatの連携を、80ポートだけで行いたいのですが、 可能となる設定方法がありましたらご教示下さい。

  • Tomcat で ポート8080 が使えない

    Linux初心者です。 サーバサイドJAVAの勉強を目的として、 Fedora Core 4 に、下記の Tomcat をインストールしました。 apache-tomcat-5.5.23.tar.gz インストール(解凍)は、下記のディレクトリです。 /usr/local/apache-tomcat-5.5.23 環境変数 CATALINA_HOME の設定も間違いなく行いました。 環境変数 PATH への $CATALINA_HOME/bin の追加も行いました。 Tomcat の起動コマンド startup.sh は正常に動作しているように見えます。 ps aux | grep -i tomcat してみたところ、動作しているようでした。 にもかかわらず、Webブラウザにて http://localhost:8080/ が接続拒否をくらってしまいます。ブラウズできません。 原因として、どのようなことが考えられるでしょうか。 すみませんが、Linux初心者にも理解できるよう、平易な回答や アドバイスをいただけると、たいへん助かります。 どうぞよろしくお願いいたします。