03/05/09 16:40 .net
SHOUTCast が localhost:8000 で動いてるとしたら、まずポート 8000 への
外部からの接続を遮断する。次に Apache の httpd.conf に以下のように追加。
mod_proxy を有効にしておくこと。
ProxyRequests off
ProxyPass /shout/ URLリンク(localhost:8000)
<Location /shout>
AuthName ...
...
</Location>
この状態で外部から URLリンク(domain.name) にアクセスすると、
認証が通った後で URLリンク(localhost:8000) にプロクシ接続されると思う。
icecast2 で apache2 の mod_proxy による間接接続はやったことがあるけど、
認証まではやらなかったので、もしかしたらうまくいかないかもしれない。
プレイヤー側が対応していれば HTTPS で暗号化もできるはず(未確認)。