• 締切済み

Apache2.2 ネットワークドライブ

Apache2.2を利用し、HTMLやperlを使てブラウザページを作成しているのですが、 Apacheのhttpd.confで示しているDocumentRoot以下のファイルについてはアクセスできるようなのですが、それ以上の階層のファイルへはアクセスできないのでしょうか? HTML内で下のように書いてネットワークドライブ(Y)へアクセスできるように したいです。 <A href="Y:/test.txt" target="_blank">FILE</A> ネットワークドライブ内のファイルへアクセスできるようにしたいのですが、 DocumentRootとは別のファイルや、ネットワークドライブ内にDocumentRootを設定することは できるのでしょうか? よろしくお願いします。

みんなの回答

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

ちょっと訂正・・・ >ここのhref="Y:/test.txt"を解釈するのはクライアント側なので >IEなりブラウザを動かしているPCから見た"Y:/test.txt"になります。 ここのhref="Y:/test.txt"を解釈するのはクライアント側なので IEなどのブラウザが、これをfileプロトコルと判断する場合は ブラウザが動作しているクライアントPCから見た"Y:/test.txt"になります。 httpやhttpsプロトコルと判断した場合はapacheなどのwebサーバに "Y:/test.txt"を要求することになりますが、webサーバは設定されている 仮想ディレクトリ(apacheでいえばDocumentRootやAlias)での"Y:/test.txt"を 探します。 webサーバのファイルシステム上での"Y:/test.txt"を探すということはしませんし、 できたらセキュリティ上大問題です。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

完結にお答えしますと、できません。 ><A href="Y:/test.txt" target="_blank">FILE</A> ここのhref="Y:/test.txt"を解釈するのはクライアント側なので IEなりブラウザを動かしているPCから見た"Y:/test.txt"になります。

関連するQ&A