プロが教えるわが家の防犯対策術!

Windows上のApache2.2でネットワークドライブをDocumentRootにしようとすると、
「DocumentRoot must be a directory」と表示されサービスを起動できません。
ユーザーの権限が悪いのかと思い、Apacheサービスのユーザーを[Localsystem]から[userA]に変更しましたが
現象が直りません。
そこで、コマンドプロンプト上のNER USEを別のユーザーとして実行機能を利用して

(1) 現在のユーザー名[コンピューター名¥UserA]で実行した場合
(2)別のユーザーとして実行機能で次のユーザーを選択し、「コンピューター名¥UserA」で実行した場合
で比較してみました。

すると、「コンピューター名¥UserA」ではネットワークドライブ接続できない状態になっておりました。

これが原因でApacheも起動できないのではないかと推測しております。
同じユーザー名にも関わらずnet useの状況が異なるのはなぜでしょうか?

環境:Windows2003Server

かなりはまっていて困っています。
宜しくお願いします。

A 回答 (1件)

まず、document rootは異動させないで、Cドライブに置いて、ailias指示子を使用して、ローカルファイルシステムにマッピングする方法をお勧めします。


仮に、apacheに対する、要求がdocumentルートになされても、ailias指示子で、別のドライブのフォルダを読むように設定できるはずです。

また、alias指示により、ネットワークを通して、複数のapache間で、同じドメイン以下の別のサブドメインを運用することも出来ます。

http://www.adminweb.jp/apache/docroot/index3.html
http://www.adminweb.jp/apache/docroot/index3.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!