【解決方法あり】XAMPPでネットワークパスを指定してもファイルが再生されない問題について

このQ&Aのポイント
  • XAMPPのapache2.2環境でネットワークドライブを指定してもファイルが再生されない問題について調べました。
  • ネットワークのアクセス権などは問題ではないようです。
  • 解決方法がわからず困っています。apacheに詳しい方の助言をお願いします。
回答を見る
  • ベストアンサー

【apache】http.confのAliasでネットワークドライブ(ネットワークパス)を指定したが動きません(XAMPP)

XAMPPにてapache2.2環境を作成し、apacheのhttp.confにて、Alias ディレクティブを設定し、バーチャルホストとしてネットワークパス(またはネットワークドライブ)を設定してみた所、ネットワークのファイルにアクセスできていないようです。 現在HTML上で、ボタンを配置し、そのボタンを押された場合に音声ファイルを再生しているのですが、ファイルの置き場を社内ネットワーク上にした場合に再生されなくなっています。 自分なりに調べてみましたがネットワークのアクセス権などを指摘されている物が多かったのですが、その辺りは対応済みです。 apacheに関しましては全くの素人ですので、どこかに落ち度があるのかもしれません、何か心当たりがありましたら助言頂ければと思います。 よろしくお願いします。

  • lul
  • お礼率100% (5/5)
  • PHP
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

ネットワークドライブとは、どういう記述をhttpd.confにしていますか? また、貴方のアカウントでログインしてからapacheを動かすとどうなりますか?

lul
質問者

お礼

頂いたヒントを元に色々調べなおしてみましたら、やはり権限に問題があったようです。 ファイルサーバーへのフルコントロールの権限が無いため、接続する際にエラーが発生したようです。(実際にはフルコントロールである必要は無いと思いますが、接続に必要な権限が不足していたようです) アカウントに関しては大丈夫だと思い込んでいた所に穴がありました…。 ご指摘頂き有難うございました!

lul
質問者

補足

分かり辛い質問に回答頂きましてありがとうございます、 ネットワークの記述は以下のように行っております。 Alias /wav "V:/wav" Alias /wav "//server_name/data/wav" の2パターンで試してみました。 自分のアカウントで接続してみても同様でした。 やはりアクセス権に問題があるのでしょうか…。

関連するQ&A

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

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

  • XAMPPのApacheが起動しません

    XAMPPの最新版をインストールしたんですが、 XAMPPコントロールパネルで、 「Apache」を起動ボタンを押しましたが、起動しません。 httpd.confは一切いじっていません。 どんな原因が考えられるでしょうか?

  • Apache2.2 Aliasについて

    http://www.adminweb.jp/apache/docroot/index3.html 上のサイトを参考に、ドキュメントルート以外の場所へアクセスできるようにしたいんですが 参考サイト通りにやっても、うまく動きません。 httpd.confは <IfModule alias_module> Alias /labo/ "C:/Apache_Server/data/" <Directory "C:/Apache_Server/data"> Allow from all </Directory> ScriptAlias /cgi-bin/ "C:/Apache_Server/Apahce2.2/cgi-bin/" </IfModule> このように書いています。 (ServerRoot は "C:/Apache_Server/Apahce2.2" DocumentRoot は "C:/Apache_Server/Apahce2.2/htdocs"です) C:\Apache_Server\data に index.htmlを置き http://localhost/labo/index.html へアクセスしても Not Found The requested URL /labo/index.html was not found on this server. と表示されます。 環境はApache2.2、windows7です。 どこか間違っているところがあるのでしょうか? よろしくお願いいたします。

  • xampp lite の apache が起動しません

    USBメモリにxampp liteを入れたんですが、apacheが起動しません。Mysqlはちゃんと動きます。 port80はちゃんとfreeになってます。 「xampp start」を押すと、 「Syntax error on line 476 of C:/xampplite/apache/conf/httpd.conf」 ↑ 中身は「Include conf/extra/httpd-xampp.conf」 「Syntax error on line 7 of C:/xampplite/apache/conf/extra/httpd-xampp.conf」 ↑ 中身は「LoadModule php5_module "C:/xampplite/apache/bin/php5apache2_2.dll"」 「Cannot load C:/xampplite/apache/bin/php5apache2_2.dll into server」 でこうなるわけです。 ちなみにxampp lite ではなく xampp は動くのか?とおもいxamppインストールしてみたらちゃんとapache動きました。で、そのあとxamppアンインストールしてからもう一度 xampp lite で 「xampp start」 やりましたがダメです。mysqlしか動きません。 コントロールパネルから Start を押すと 「Apache Started [Port 80]」 って出るんですが、「Running」の表示が出ません。で、もちろん起動もしていないです。 * Skypeなどは使用しておりません。「Active Ports」やxampp portcheckで調べましたがport80はfreeです。 http://www.altech-ads.com/category3/10000237_1_0.htm * PCは2000とXP両方試しました。 * logファイルは空っぽでエラーログなどはでてません。

    • 締切済み
    • PHP
  • XAMPP アパッチ URLの正規化設定について

    XAMPP アパッチ URLの正規化設定について質問いたします。 自宅サーバーにて XAMPPのアパッチのバーチャルホストを設定し3ドメインで運用しています。 先日 おかしなことに気がつきました。 症状はこのようになっています。 1、http://aaa.com/ 2、http://bbb.com/ 3、http://ccc.com/ 外部より1、2、3のアドレスでアクセスすると3サイトとも正常に開きます。 ところが 2番のアドレスにhttp://www.bbb.com/のようにwwwをつけてアクセスすると 1番のサイトが開いてしまいます。 3番のアドレスもwwwをつけると1番のサイトが開いてしまいます。 1番のアドレスにwwwをつけると1番が開きます?。 wwwをつけてもつけなくてもそれぞれのアドレスが開くようにしたく思います。 すみませんがどなたかご教授を宜しくお願いいたします。 ドメインはバリュードメインで取得しています。 DNSの設定は全ドメイン a * 111.222.333.444 となっています。 .htaccessに301リダイレクトの記述をしても間違っているのかうまく動きません。 httpd.confへ mod_rewriteの設定として LoadModule rewrite_module modules/mod_rewrite.so を記述し再起動後外部よりアクセスしてもwwwをつると 1番のサイトが表示されてしまいます。 このままではSEO対策に関してもよくないと思います。 自力解決をめざしましたがお手上げとなってしまいました。 どうか宜しくお願いいたします。<(_ _)>

  • PHPとApacheの連携で、困ってます。httpd.confどこにあるのでしょう?

    PHPの設定をしました。Apacheのインストールもしました。PHPとApacheの連携を行う必要があるのですが、Apacheの設定ファイルであるhttpd.confを編集する必要があり、「%APACHE\HOME%/conf」フォルダのhttpd.confを変更しなければならないのですが、httpd.confと、「%APACHE\HOME%/conf」フォルダがどこにあるかわかりません。わかる方教えてください。大変困っています。よろしくお願いします。

    • ベストアンサー
    • PHP
  • Apacheでドライブをディレクトリとして指定方法

    Apacheでドライブをディレクトリとして指定方法 Apacheでドライブをディレクトリとして指定したいのですがうまくいきませんご指導をお願いします。 イントラネットをXAMPP WindowsVersion 1.7.1で作成しています。 Apache/2.2.11 (Win32) でhttpd.confに以下の指定をしています。 DocumentRoot "C:/xampp/htdocs" Alias /a/ "d:/" <Directory "d:/"> #Options Indexes FollowSymlinks MultiViews Options All AllowOverride None Order allow,deny Allow from all </Directory> この設定でDドライブがhttp://127.0.0.1/a/と指定でき、 <a href='http://127.0.0.1/a/a.jpg'>a.jpg</a>とHTMLでリンクをすれば表示されると思うのですが表示されません。 ブラウザ(IE8)でステータスバー内にhttp://127.0.0.1/a/と入力してエンターを押すとディレクトリ内は表示されるのですがどうしてでしょうか? すいません。ヒントでもいいので教えてください。よろしくお願いします。

    • ベストアンサー
    • HTML
  • xampp ver1.7.3 apacheのwindows ファイアー

    xampp ver1.7.3 apacheのwindows ファイアーウォールの設定 xamppの入門書にはapache.exeというファイルがxampp\apahe\bin内にあるのでそれを ファイアーウォールで許可するプログラムに指定ということなんですが、 先日ダウンロードしたxamppには、 apache.exeファイルがない! これはどのファイルをファイアーウォールで許可するプログラムに指定すればいいのでしょうか?

  • 「XAMPP1.71」apacheが起動しない

    「XAMPP1.71」apache起動不具合について教えてください。 ▼インストール直後 apacheは正常に開始でき、Admin画面も確認出来た。 ▼xampp-control.exeからapache停止ボタンを一度でもクリックすると その後、apacheが二度と起動しなくなります。(起動せずAdminボタンを押せない状態) ※何度かXAMPP自体の再インストールを試みたのですが、ほぼ同じ症状でした。 環境等 ・WindowsXP ・XAMPP1.71 ■下記サイトを参考にしているのですが、うまくいきません。 XAMPPでApachが起動しない場合のわりと汎用的な調査・解決方法まとめ http://www.vippers.net/blog/2009/04/xamppapach.html □1)Apachの強制起動 ・/xampp/apache_start.batを実行すると、下記エラーとなります。 (OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。 : make_sock: could not bind to address 0.0.0.0:80 □2)ポート80を使っているプロセスの特定 ・netstat -oan TCP 0.0.0.0:80 0.0.0.0:0  LISTENING 5172 □3)ポート80を使っているプロセスからアプリケーション名の特定 httpd.exe □4)ポート80を使用しているアプリケーションの停止 サービス画面より、下記アプリケーションがあやしいと思っているのですが、これを停止すればよいのでしょうか? また、停止するには、どうすればよいのでしょうか? Apache2.2の実行パス、"C:\dev\xampp\apache\bin\httpd.exe" -k runservice

    • ベストアンサー
    • PHP
  • xamppのApacheへの接続設定

     xampp-win32-1.6.5-installer.exeをインストールしたのですが、 xamppコントロールパネルversion2.5のモジュールApacheにチェックを入れて開始ボタンをクリックすると 「apache.exe - アプリケーションエラー」というタイトルバーの下に『アプリケーションを正しく初期化できませんでした(0xc0150002)。[OK]をクリックしてアプリケションを終了してください。』というメッセージがでる。  C:\xampp\apacheのなかの apache_installservice.batをダブルクリックすると、先ほどエラーメッセージとともにコマンドプロンプトの画面に Installing Apache2.2 as an Service と表示される。 OKボタンをクリックすると Installing Apache2.2 as an Service Now we Start Apache2.2 :) 無効なサービス名です。 NET HELPMSG 2185 と入力すると、より詳しい説明が得られます。 続行するには何かキーを押してください . . .』 と表示される。 さらに、その二つ下の makecert.batをダブルクリックすると、 指定されたプログラムは実行できません。 指定されたプログラムは実行できません。 指定されたプログラムは実行できません。 C:\Program Files\xampp\apache\.rnd が見つかりませんでした。 C:\Program Files\xampp\apache\privkey.pem が見つかりませんでした。 C:\Program Files\xampp\apache\server.csr が見つかりませんでした。 指定されたファイルが見つかりません。 指定されたファイルが見つかりません。 ----- Das Zertifikat wurde erstellt. The certificate was provided. 続行するには何かキーを押してください . . . と表示される。  どうも、Apacheサーバーが起動していないための様なのですが、xamppの中でのApache サーバーの設定の方法と起動の仕方とローカルホストへの接続の方法をおしえてください。 よろしくおねがいします。    OSは Windows XP pro SP2の設定をしています。

専門家に質問してみよう