- 締切済み
Apache2.2 ネットワークドライブ
Apache2.2を利用し、HTMLやperlを使てブラウザページを作成しているのですが、 Apacheのhttpd.confで示しているDocumentRoot以下のファイルについてはアクセスできるようなのですが、それ以上の階層のファイルへはアクセスできないのでしょうか? HTML内で下のように書いてネットワークドライブ(Y)へアクセスできるように したいです。 <A href="Y:/test.txt" target="_blank">FILE</A> ネットワークドライブ内のファイルへアクセスできるようにしたいのですが、 DocumentRootとは別のファイルや、ネットワークドライブ内にDocumentRootを設定することは できるのでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- wormhole
- ベストアンサー率28% (1626/5665)
ちょっと訂正・・・ >ここの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)
完結にお答えしますと、できません。 ><A href="Y:/test.txt" target="_blank">FILE</A> ここのhref="Y:/test.txt"を解釈するのはクライアント側なので IEなりブラウザを動かしているPCから見た"Y:/test.txt"になります。