[PHP-users 30088] ファイルがあるのにMagpieRSSで404エラー

atsushi kojo a-kojo @ artsnet.jp
2006年 8月 19日 (土) 09:01:55 JST


お世話になります。
ただいまMagpieRSSで自サイトのRSSを
自サイトのトップに新着情報リストで表示しようとしてます。

しかしwin2003server,Apache1.3.33,php4.3.11の環境で
ローカルのディレクトリに存在するXMLが読めない状態です。
ファイルが存在しないステータス404を返しますが
FreeBSDにソースごとそっくり移すと正常に動くので
(念のためWinXP環境でも正常動作を確認済み)
環境に問題があると思いSnoopy.incを調べました。
以下に正常な方と異常な方の$headersをDumpした内容を
記載します。

正常な環境:
[headers] => Array (
     [0] => HTTP/1.1 200 OK
     [1] => Date: Fri, 18 Aug 2006 23:46:58 GMT
     [2] => Server: Apache/1.3.33 (Win32) PHP/4.3.11
     [3] => Last-Modified: Fri, 18 Aug 2006 15:50:00 GMT
     [4] => ETag: "0-363-44e5e1a8"
     [5] => Accept-Ranges: bytes
     [6] => Content-Length: 867
     [7] => Connection: close
     [8] => Content-Type: application/xml
 )

異常な環境:
[headers] => Array (
     [0] => HTTP/1.0 404 Not found
     [1] => Date: Fri, 18 Aug 2006 23:42:03 GMT
     [2] => Expires: Fri, 18 Aug 2006 23:42:03 GMT
     [3] => Server: YAMAHA-RT
     [4] => Allow: HEAD, GET, POST
     [5] => Content-Type: text/html
 )

一番に目に付いたのが「Server: YAMAHA-RT」です。
おそらくWebServer名が入る配列なんでしょうが
なぜかルーター?が入ってます。意味不明です。
サーバー管理者が別なので聞きましたところ
考えられるのはVPNかBINDだと言われました。
サーバー管理者もPHPやプログラムには深い知識はないので
それ以上はわからないということでした。
果たしてVPNやBINDが原因なのでしょうか?
まったく関係ないと断言いただければ別の原因を
探るトリガーになりますので両方の知識のあります方
よろしくお願いします。
もしかしたらPHPと関係ないかもしれないですが
ご了承ください。



PHP-users メーリングリストの案内