こんにちは 奥井です。
PCで録音したmp3をhttpd経由でローカルのPCで聞けるようにしようと思ったのですが。エラーがでます。
Forbidden
You don't have permission to access /2006/NHK-adventure/nhk20060810-2245.mp3 on this server.
この時の/var/log/httpd/error_log
[Mon Aug 21 11:16:51 2006] [error] [client 192.168.1.3] Symbolic link not allowed: /home/m500/public_html/2006/
ローカルのPC(192.168.1.6)はプロキシ[client 192.168.1.3]を使って録音サーバ(192.168.1.2)にアクセスしています。
httpdを動作させてるPC(iiyama)のユーザm500のpublic_htmlにhtmlファイルを作ってシンボリックファイルでmp3ファイルを聞こうと思っています。
[root@iiyama public_html]# ls -l
lrwxrwxrwx 1 m500 m500 20 Aug 21 10:07 2006 -> /RADIO/fm-radio/2006/
-rw-r--r-- 1 m500 m500 53184 Aug 21 09:56 2006_fm-adventure.html
-rw-r--r-- 1 m500 m500 60890 Aug 21 09:56 2006_fm-dorama.html
ユーザm500ではシンボリックファイルでmp3にアクセスできます。
[m500@iiyama m500]$ ls public_html/2006
NHK/ NHK-adventure/ NHK-dorama/ cocolo/
[m500@iiyama m500]$ ls public_html/2006/NHK
nhk20060821-0943.mp3
[m500@iiyama m500]$ ls public_html/2006/NHK-dorama
nhk20060107-2200.mp3 nhk20060225-2200.mp3 nhk20060408-2200.mp3 nhk20060520-2200.mp3 nhk20060701-2200.mp3
nhk20060121-2200.mp3 nhk20060304-2200.mp3 nhk20060415-2200.mp3 nhk20060527-2200.mp3 nhk20060708-2200.mp3
nhk20060128-2200.mp3 nhk20060311-2200.mp3 nhk20060422-2200.mp3 nhk20060603-2200.mp3 nhk20060715-2200.mp3
nhk20060204-2200.mp3 nhk20060318-2200.mp3 nhk20060429-2200.mp3 nhk20060610-2200.mp3 nhk20060722-2200.mp3
nhk20060211-2200.mp3 nhk20060325-2200.mp3 nhk20060506-2200.mp3 nhk20060617-2200.mp3 nhk20060805-2200.mp3
nhk20060218-2200.mp3 nhk20060401-2200.mp3 nhk20060513-2200.mp3 nhk20060624-2200.mp3 nhk20060819-2200.mp3
/RADIO/fm-radio/2006/のls -l の結果は以下
[root@iiyama public_html]# ls -l /
drwxrwxr-x 4 apache apache 4096 Jun 10 11:52 RADIO/
[root@iiyama public_html]# ls -l /RADIO
drwxrwxr-x 16 apache apache 4096 Aug 21 10:25 fm-radio/
drwx------ 2 root root 16384 May 29 12:37 lost+found/
[root@iiyama public_html]# ls -l /RADIO/fm-radio
drwxr-xr-x 5 apache apache 4096 Jun 11 08:11 2004/
drwxr-xr-x 9 apache apache 4096 Jun 11 08:16 2005/
drwxrwxr-x 6 apache apache 4096 Aug 21 10:25 2006/
drwxrwxr-x 2 m500 m500 4096 Aug 19 15:00 AM-nhk/
drwxrwxr-x 2 m500 m500 4096 Mar 20 20:55 AM-osaka/
drwxrwxr-x 2 m500 m500 4096 Aug 18 20:00 alpha/
drwxrwxr-x 2 m500 m500 8192 Aug 20 06:30 cocolo/
drwxrwxr-x 2 m500 m500 4096 May 22 2005 hanako/
drwxrwxr-x 2 m500 m500 4096 Mar 6 2005 hirakata/
drwxrwxr-x 2 m500 m500 4096 Mar 20 20:56 kansai/
drwxrwxr-x 2 m500 m500 4096 Mar 6 2005 kiss/
drwxrwxr-x 2 m500 m500 4096 Mar 6 2005 kita/
drwxrwxr-x 2 m500 m500 4096 Mar 20 20:56 mainichi/
drwxrwxr-x 2 m500 m500 4096 Aug 15 14:55 osaka//etc/httpd/conf/httpd.conf
apacheでリンクファイルが読めないのがわからないので調べて
検索したら/etc/httpd/conf/httpd.confの<Directory /home/m500/public_html>を修正したらいいとあったので以下に修正しましたがエラーはかわりません。
SymLinksIfOwnerMatch IncludesNoExecを追加
<Directory /home/m500/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from 192.168.1.0/255.255.255.0 localhost
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>
なぜリンクエラーがでるのかわかりません。
なにかお気ずきの点などありましたらご教授お願いします。