9

次の問題:

私は仮想ホストを作った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/

しかし、ブラウザでも同じ結果が得られます。「このサーバーにアクセスする/アクセスする権限がありません。

4

1 に答える 1

21

試す:

chown -R apache:apache /root/testFolder/

chmod +r /root/testFolder

更新
この特定の場合の解決策は、apacheを/rootの下からroot権限を必要としないフォルダーに移動することでした。

于 2012-07-11T08:47:43.433 に答える