• 締切済み

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

NECマルチディスプレイ設定
このQ&Aのポイント
  • NECマルチディスプレイの設定方法について質問があります。
  • 具体的には、2台目の液晶ディスプレイにHDMIケーブルを接続していますが、マルチディスプレイの設定項目が表示されず、画面が映らない状況です。
  • ご利用の製品はNECのデスクトップPCで、接続方法は有線LANです。
回答を見る

専門家に質問してみよう