解決策 1:
認証構成を変更します:
<Directory /home/remix/>
#...
Order allow,deny
Allow from all
</Directory>
...同じものの Apache 2.4 バージョンに。
<Directory /home/remix/>
#...
Require all granted
</Directory>
必要なその他の変更については、アップグレードの概要ドキュメントを確認してください。また、Google (およびこのサイト) で見つけられる構成例とサポートのほとんどが 2.2 を参照していることに注意してください。
解決策 2:
ディレクトリの権限を確認してください。たとえば、自分以外のアクセスを拒否するように設定されているに違いありません。
$ ls -ld /home/remix
drwx------ 92 remix remix 4096 Aug 17 22:59 /home/remix
drwx------
が表示された場合 まさに、その通りです。以下を実行して修正してください:
chmod a+x /home/remix
解決策 3:
httpd
を実行しているユーザーが サービスはこのディレクトリにアクセスできます。
解決策 4:
「サーバー構成によってクライアントが拒否されました」とは、Apache ではなく、Linux サーバー自体がファイルへのアクセスを禁止していることを意味します。
パーミッション/所有権/グループ メンバーシップを変更してアクセスを提供しても問題が解決しない場合、ルートの原因は、「Selinux での Apache DocumentRoot の再配置」で説明されているように、適切な SE Linux コンテキストを持たないフォルダーへのアクセスを SELinux が禁止している可能性があります。 /P>
setenforce 0
を実行して SELinux を一時的に無効にする場合 ファイルをアクセス可能にしますsetenforce 0
を実行して SELinux を再度有効にします。 再びファイルにアクセスできなくなります
次に、ファイルのアクセス許可が何であれ、SELinux によってアクセスが禁止されていることを確認してください。