新しい httpd がインストールされた新しい CentOS 6.3 最小インストールを使用しています
仮想ホストにアクセスすると、Apache テスト ページが表示されます。次に mydomain.co.uk/index.html (テスト用にセットアップしたばかり) にアクセスすると、禁止されていると表示されます。これに対する通常の回答はすべて機能していないようです。正直に言って、たくさんのフォーラムや他の人の質問/回答を調べましたが、何も機能していないようです。
ユーザー「apache」を追加した「www」というグループを作成しました。これは httpd.conf ファイルのルートディレクトリです。テスト用にかなり開いたままにしています。
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from All
</Directory>
これは私のvhostsファイルです:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost *:80>
ServerName domain.co.uk
ServerAlias www.domain.co.uk
DocumentRoot /home/domain/public_html
<Directory "/home/domain/public_html">
Options Indexes FollowSymLinks ExecCGI
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/home/ 以降、グループを www に設定しました
ホームフォルダーでls -lAを実行すると、
drwxrwsr-x. 5 root www 4096 Feb 5 20:57 home
ログ ファイルに表示されるエラーは、アクセス許可に関するものです。
[Wed Feb 06 10:24:42 2013] [error] [client 62.254.7.226] (13)Permission denied: access to /index.html denied (filesystem path '/home/domain/public_html/index.html') because search permissions are missing on a component of the path
そのフォルダー内の他のすべてと同様に。次に何を試すべきか本当にわかりません。他のチュートリアルや回答に従ってもうまくいかなかったため、特定のセットアップを要求する必要が生じました。どんな助けでも大歓迎です!