質問: ご鞭撻お願いします。 中小企業の社内システムで、 サーバー1:iis+mysqlサーバー サーバー2:ファイル(共有)サーバー ※2台とも windows2012server クライアントはブラウザからサーバー1のデータベースを閲覧・編集し、 サーバー2は単なる共有ファイル(NAS)として使用してました。 実現したい事は、ブラウザでサーバー1のデータだけでなく、サーバー2も 覗きたいのですが、なかなかうまくいきません。 2台のサーバーはお互いネットワークから見ることができます。 お互いエクスプローラーでフォルダを覗くことも可能です。 しかし、下記phpソースコードでサーバー1からサーバー2をアクセスすると、 覗くことができません。 LAN外のセキュリティを確保した上で、それぞれのサーバーのセキュリティをeveryoneもokまで 落としてみたり、それぞれのサーバーに「IUSR」「IIS_IUSRS」のアクセス許可を付けたりしても "存在します"と言ってくれません。 無論、サーバー2の指定パスが間違っているのかと思い、 で調べたのですが、 "\\サーバー2\hoge\data.txt" と表示され、合っていると思います。 この内容で1週間経ち、私の知能では万策尽きてしまいました。 何が原因なのか、教えて頂けないでしょうか? 宜しくお願い致します。
回答: あまりこのような状況下になることがないので試せませんが、パス指定で覗けるのはあくまで自分のサーバー内のものだけだと思います。 ブラウザからファイルを直接操作できるとなると様々なセキュリティリスクがつきまとうので望ましくありません。 正確には「覗く」になりませんが、どうしてもファイルのやり取りをしたければFTP通信で送受信する形になるのではと思います。(DropBoxとかイメージしてもらえると良いかもしれません)