次の問題:
私は仮想ホストを作ったubuntu12.04サーバーを持っています
DocumentRoot /var/www/
すべてが正常です。webrowserでこの仮想ホストのWebサイトをポイントすると、正しいindex.htmlが表示されます。 wwwフォルダーの所有者に目を向けると、次のように表示されます。
ls -l
drwxr-xr-x 2 root root 4096 Jul 10 09:07 www
ここで、DocumentRootをに変更します
DocumentRoot /root/testFolder/
このフォルダにindex.htmlをコピーし、webrowserで自分のドメインをポイントすると、「権限がありません...」
OK、testFolderの所有者を確認します
ls -l
drwxr-xr-x 2 root root 4096 Jul 11 08:18 testFolder
Wwwフォルダと同じです。
次はtestFolderのグループ所有者を変更してみます
chown -R www-data:www-data /root/testFolder/
しかし、ブラウザで同じ結果が得られます: "このサーバーで/にアクセスする権限がありません。"
試してみてください:
chown -R Apache:apache /root/testFolder/
そして
chmod +r /root/testFolder
[〜#〜]更新[〜#〜]
この特定の場合の解決策は、Apacheを/ rootの下からroot権限を必要としないフォルダーに移動することでした。