Please help me

10 数年前にお世話になった先パイから質問が着信。
Linux サーバから FTP 経由して OSX なクライアントにファイルを download したい、というのが要件とのこと。

試験環境では正常に処理できるんだけど、本番では NG らしい。
目に見えての違いは、FTPサーバーが、試験環境では、PASVモード、本番環境では、PASVでないとのこと。

Macで確認したことが以下とのこと。


1.safariのキャッシュを空にする。(safariのリセットも)
  ※バージョン5.0.5
2.ネットワーク⇒プロキシ設定⇒「受動FTPモード(PASV)を使用」のON/OFF
  ※FTPプロキシサーバ設定は、不明?
3.safari以外のブラウザでの確認(Firefox、Chorme)
  ※safariと同様の結果となっております。
4.ブラウザ上のアドレスバーより、直接入力。
  ※ftp://:@<サーバーIP>/パス/ファイル
   ファイルを除く部分まで、直接指定しますと、フォルダの中は、見えております。

ファイルまで、指定すると「〜データを読み込めません」となります。
(フォルダ内を表示するには「受動FTPモード(PASV)を使用」をOFFにしなければなりません。)

また状況としては以下とのこと。

  • Windowsでは、ダウンロード可能。
  • WindowsとMacで、FTPコマンドをブラウザ上のアドレスバーで入力した場合、パスが同じでは
    できません。
  • Windowsの場合は、Linuxのルートパスからの指定となる。Macの場合、FTPユーザの設定されているデフォルトパスからになる(4月に試験環境で確認していたときは、WinもMacも同じルートパスから出来ていた様に  思えたのですが、昨日、うちの環境へMacで接続したところ、その様な状況となっていました。)

また、先パイから確認した要件 (仕様?) は以下とのこと。


[サーバー]
 ・OS:Linux(バージョン等不明)
 ・FTP(PASVモードではない)
 ・PHP
 ・MySQL

[クライアント]
 ・Windows
 ・Mac(OSX)

[システムで行うこと]
 ・ブラウザ上からファイルのアップロード・ダウンロードを行う。(PHP
 ・ダウンロード(大容量ファイルのためFTPを使用)

[問題点]
 ・Macからブラウザ上のファイル(FTPリンク)をダウンロードしようとしたとき
  「リソースが読み込めません」となり、ファイルをダウンロードすることが出来ない。
 ・リンクパスをブラウザのアドレスバーに直接指定した場合、「〜読み込めません」
  となる。
  ※直前のフォルダまでの指定の場合、フォルダ内のファイルは、閲覧することが
   できます。

  (フォルダ内を表示するには「受動FTPモード(PASV)を使用」をOFFにしなければなりません。)

何か情報お持ちの方にフォロー頂ければ幸いです。