このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

mod_proxy_ajpインストール このメッセージに返信する
日時: 2011/04/27 11:37
名前: こう
URL:
はじめまして、初心者です。
tomcatのポートを80番に接続しようとしたら、
mod_proxy.soはあったけど、mod_proxy_ajp.soはインストールされていないみたいです。
既存のhttpdはそのままでmod_proxy_ajpだけをインストールしたいですが、
http://blog.goo.ne.jp/ryojigsawster/e/830d8564614af54b0838d8591d5ec909
こちらの記事を参考させていただきましたけど、
/usr/local/apache2/bin/aspx
はみつからなくて、どうしたらいいですか?

よろしくお願いいたします。
記事編集 編集
Re: mod_proxy_ajpインストール このメッセージに返信する
日時: 2011/04/27 11:52
名前: ペングイン
URL: http://blog.trippyboy.com
こうさん

mod_proxy_ajp はApache2.2以上で利用するモジュールです。
Apache2.xの場合は、mod_jkを利用する必要があります。

参考URLでは、「apxs」の間違いと思いますが、

# which apxs

で確認してください。


# which apxs
/usr/sbin/apxs
#
記事編集 編集
Re: mod_proxy_ajpインストール このメッセージに返信する
日時: 2011/04/27 11:57
名前: こう
URL:
>こうさん
>
>mod_proxy_ajp はApache2.2以上で利用するモジュールです。
>Apache2.xの場合は、mod_jkを利用する必要があります。
>
>参考URLでは、「apxs」の間違いと思いますが、
>
># which apxs
>
>で確認してください。
>
>
># which apxs
>/usr/sbin/apxs
>#
>
ペングインさん
ご返事ありがとうございました。
今調べましたが、バージョンはこれです。
Apache/2.0.63
mod_jkのモジュールは見つかりませんでした。
困ります。

apxsはありました、ちょっとやってみます。
また、ご報告させていただきます。
記事編集 編集
Re: mod_proxy_ajpインストール このメッセージに返信する
日時: 2011/04/27 12:04
名前: ペングイン
URL: http://blog.trippyboy.com
こうさん

現在のtomcatのご運用状況にもよりますが、私が理解している範囲では
大まかに2通りの方法があります。

1 Apacheとtomcatを連携させる

2 Apacheをプロキシとして、単純に通信をtomcatに渡す

現在のtomcatの設定状況によりますが、例えば「Aipo + Apahche2.x」の場合はムリに
モジュールを追加しなくとも、80番ポートでの通信が出来ます。

Aipoと同じように、tomcatであけているポートがHTTPプロトコルをまっているのであれば
以下と同じように設定すれば、すぐにでも80番ポートで見れるようになります。

@/etc/httpd/conf.d/aipo.confとして以下を作成します。
---- ここから ----
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

ProxyPreserveHost On
ProxyPass /aipo/ http://localhost:81/aipo/
ProxyPassReverse /aipo/ http://localhost:81/aipo/
---- ここまで ----

Aservice httpd restart

以上で、「http://domain.com/aipo/」とした場合に「http://domain.com:81/aipo」として
アクセスしたときと同じ画面が見れます。
記事編集 編集
Re: mod_proxy_ajpインストール このメッセージに返信する
日時: 2011/04/27 13:04
名前: stranger
URL: http://ja.528p.com/
Apache/2.0.63はCentOSのものですか
CentOS 4の最新でもないし、CentOS 5の最新でもないけど
bugとかセキュリティの問題とか大丈夫ですか

CentOS 5の最新のhttpdパッケージなら
mod_proxy_ajp.soは動的なモデュールとして含まれているので
httpd.confで有効にするだけです
記事編集 編集
Re: mod_proxy_ajpインストール このメッセージに返信する
日時: 2011/04/27 13:51
名前: こう
URL:
>こうさん
>
>現在のtomcatのご運用状況にもよりますが、私が理解している範囲では
>大まかに2通りの方法があります。
>
>1 Apacheとtomcatを連携させる
>
>2 Apacheをプロキシとして、単純に通信をtomcatに渡す
>
>現在のtomcatの設定状況によりますが、例えば「Aipo + Apahche2.x」の場合はムリに
>モジュールを追加しなくとも、80番ポートでの通信が出来ます。
>
>Aipoと同じように、tomcatであけているポートがHTTPプロトコルをまっているのであれば
>以下と同じように設定すれば、すぐにでも80番ポートで見れるようになります。
>
>@/etc/httpd/conf.d/aipo.confとして以下を作成します。
>---- ここから ----
>LoadModule proxy_module modules/mod_proxy.so
>LoadModule proxy_http_module modules/mod_proxy_http.so
>
>ProxyPreserveHost On
>ProxyPass /aipo/ http://localhost:81/aipo/
>ProxyPassReverse /aipo/ http://localhost:81/aipo/
>---- ここまで ----
>
>Aservice httpd restart
>
>以上で、「http://domain.com/aipo/」とした場合に「http://domain.com:81/aipo」として
>アクセスしたときと同じ画面が見れます。
>

ペングインさん
詳細までいろいろ書いていただいて
本当にありがとうございました。

>2 Apacheをプロキシとして、単純に通信をtomcatに渡す
こちらの方法でやってみたら、うまくできました。
本当に助かりました。どうもありがとうございました。

strangerさん
ご回答ありがとうございました。
OSはRed Hat Enterprise Linux ES release 4でした。
セキュリティはどうしたらいいのか、はっきりいうとよく分からないです。
これからもっと勉強します。

みなさん、
ありがとうございました。
問題解決しましたので、解決済みをさせていただきます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -