- 締切済み
Windows上のApache2.2でネットワークドライブをDocum
Windows上のApache2.2でネットワークドライブをDocumentRootにしようとすると、 「DocumentRoot must be a directory」と表示されサービスを起動できません。 ユーザーの権限が悪いのかと思い、Apacheサービスのユーザーを[Localsystem]から[userA]に変更しましたが 現象が直りません。 そこで、コマンドプロンプト上のNER USEを別のユーザーとして実行機能を利用して (1) 現在のユーザー名[コンピューター名¥UserA]で実行した場合 (2)別のユーザーとして実行機能で次のユーザーを選択し、「コンピューター名¥UserA」で実行した場合 で比較してみました。 すると、「コンピューター名¥UserA」ではネットワークドライブ接続できない状態になっておりました。 これが原因でApacheも起動できないのではないかと推測しております。 同じユーザー名にも関わらずnet useの状況が異なるのはなぜでしょうか? 環境:Windows2003Server かなりはまっていて困っています。 宜しくお願いします。
- みんなの回答 (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