Apache 2 でファイルをダウンロードする権限がありません

Apache 2 でファイルをダウンロードする権限がありません

Apache 2 で問題が発生しています。.7z ファイルをダウンロードできませんが、ディレクトリ内の項目を表示したり、Web ページを表示したりできます。何かアイデアはありますか?

Forbidden You don't have permission to access /dir/zip.7z on this server Apache/2.2.15 (CentOS) Server at x.x.co.um Port 80

答え1

おそらく、/var/log/httpd/error_log に次のエラーが表示されているはずです。

[エラー] [クライアント 10.10.2.10] (13) アクセス権が拒否されました: ファイルアクセス権によりサーバーへのアクセスが拒否されました: /dir/zip.7z

1.- まず、ファイルに対するApacheユーザーの権限を確認する必要があります

ls -la /dir/

正しく設定するには:

sudo chown apache.apache /dir -R

2.- 次に、各ファイルの SELinux タグを確認します。

ls -alZ

正しく再構成するには、次のコマンドを実行します。

sudo restorecon -r /dir/*

これがお役に立てば幸いです。よろしくお願いいたします。

関連情報