Hi all.
I'm trying to setup mod_mp3 in default chrooted Apache.
it work like a charm after this:
#mkdir /music
#mkdir /var/www/music
#cp /from/some/*mp3 /music/
#cp /music/* /var/www/music/
create playlist.txt in /music
#cp /music/playlsit.txt /var/www/music
#cat /var/www/conf/modules/mp3.conf
<IfModule mod_mp3.c>
Listen 80
Listen 8000
<VirtualHost _default_:8000>
ServerName *
MP3Engine On
MP3CastName "mod_mp3"
MP3Genre "Sounds of Open Source"
MP3PlayList /music/playlist.txt
MP3LimitPlayConnections 5
Timeout 1200
MP3Random Off
MP3DefaultOperation select
</VirtualHost>
Option "MP3DefaultOperation select" make it possible to view list of
directory "/music" contents and select any track in WinAmp.
Now it's ok, i can hear music in WinAmp on remote winbased notebook, getting
mod_mp3.m3u from http://my-obsd-powered:8000/.
BUT!
If i remove any mp3 file from /var/www/music OR(!!) from /music WinAmp did
not play this deleted track ([error syncing to mpeg] in winamp playlist).
So, it seems mod_mp3 still can operate outside chrooted apache envirenment.
Am i right?
If so, is it reasonable (and possible?) to patch mod_mp3 for playing music
from outside chroot?
-------------------------------------------------------------------------------
I found this example:
mkdir /var/www/music
mkdir -p /var/www/var/www
cd /var/www/var/www
ln -s /var/www/music music
But in this case all mp3s must be inside ServerRoot. Not good.