typesterさんからmod_proxyでできるんじゃないのかななコメントをいただきましたが、ご指摘とおり、mod_proxyだけでも共存は可能だと思います。今回は試験的な意味もこめてPoundを使って環境構築をしましたが、おいおいmod_proxyも試してみたいと思っています。ServerなんかのRTMPサーバは、標準の1935番ポートへの接続ができないクライアントのために、HTTPでカプセル化した通信(RTMPT)を受け付けるために、80番ポートでの待ち受けが可能です。(さらにSSL化した443番ポートでの通信RTMPSなんかもあります)ただ、1台のマシンでWebサーバと共存させる場合、80番ポートが競合するのでこのままではうまく共存できません。RTMPT待ち受けポートを80番以外のものにしてあげると共存が可能になります。RTMPTをそれぞれのサービスに振り分けてあげればいいわけですね。Proxy何にしよう?Squidとか使えば言いわけ??」と思って@kawatasoに相談したところ、「それPoundでできるよ」とアドバイスをもらいました。Proxy環境を構築するにはものすごく簡単に実現できました。いうわけで今回はその構築メモを残しておきたいと思います。環境はFedora9です。Poundのインストールまず、Poundのビルドに必要な次のものをインストールします。rpmbuildPoundはソースのrpmが公式サイトにあります。pound-2.4.4-1.src.rpmこれをDL後、ビルド、インストールします。インストールしたら、サービスにも登録しておきましょう。onmod_rpafの導入いきなりPoundの話でもいいのですが、その話はもう少し後にしましょう。Proxyからのアクセスになってしまってしまいます。これは、ログとしては好ましくないので、まずはこれを回避します。方法は簡単で、mod_rpafを導入すればOKです。Apacheのモジュールのインストールは、apxsが必要になりますが、これはhttpd-develがインストールされてある必要があります。httpd-develその上で、ソースを公式サイトからDLしておきます。mod_rpaf-0.6その後、Makefileを修正します。Apacheは2.x系が入っていることとします。先頭のAPXS2の実際の場所を指定してあげます。installを行います。rpaf.confの名前で次の内容のconfファイルを作成しておきます。Proxyは同一マシン上に存在している前提で、127.0.0.1の自分自身を指定しておきます。肥大化してしまいます。出力されるように変更します。Fedora9では標準でrsyslogが起動しているかと思いますので、/etc/rsyslog.confを編集します。/var/log/poundその後、rsyslogを再起動しておきます。次のように待ち受けポートを変更しておきます。今回は81番ポートに変更します。/usr/local/WowzaMediaServer/conf/VHost.xmlを編集します。82に設定しておきます。Poundの設定やっとこさ、Poundの設定です。RTMPTの通信はrtmpt.katsuma.tvとしてアクセスを受け付けることとします。RTMPサーバは82番ポートでの待ち受けを行っていることを想定しています。(DNSの設定は別途行っておく必要はあります)ここでは、/etc/pound/pound.confを次のように書き直します。End上から読むと、そのまま理解できるかと思います。ListenHTTPのディレクティブでProxyとしては80番ポート待ち受け、Serviceディレクティブで内部サーバ(ここでは自分自身ですがもちろん他のサーバを指定することは可能です)のリクエスト先のホスト情報、サーバアドレス、サーバポートを指定します。先頭のLogLevelは次のとおりです。hostLogFacilityについては、先に書いたrsyslogとの兼ね合いですね。poundを見られるのが一番よいかと思われます。サービスの再起動これで全部準備は揃ったので、全サービスを再起動します。startこれで、HTTPとRTMPTを1台のマシンでハンドリングさせることが可能になりました。まとめ今回は実質Pound以外の設定のほうが面倒なことが多かったかと思いますが、Pound自身の設定は簡単だったと思います。HTTPサーバとRTMPTサーバの共存、という形で設定を行いましたが、もちろんHTTPサーバの負荷分散という形での利用もOKです。