私はユーザーがイメージとビデオを見ることができるWebアプリケーションを持っています。 しかし、画像や動画を見ようとすると、常に403の権限が拒否されています。Apacheが新しいファイルのために403を取得する
私は、ファイルのパーミッションをチェックし、それはサーバがhttpdがされたとき、私は、Webブラウザでそれらのフォルダ内の画像を開くしようとしている
drwxrwxrwx. 2 apache apache 4096 Jul 12 09:57 ads
drwxrwxrwx. 5 apache apache 4096 Jul 12 09:58 img
drwxrwxrwx. 3 apache apache 4096 Jul 12 09:58 programs
drwxrwxrwx. 2 apache apache 4096 Jul 12 09:58 seassons
drwxrwxrwx. 2 apache apache 4096 Jul 18 08:34 temp
drwxrwxrwx. 374 apache apache 24576 Jul 18 08:34 videos
です。
次のコマンドを実行すると、すべてが正常に動作しますが、既存のファイルに対して実行されます。ユーザーが新しいファイルをアップロードすると、コマンドが再度実行されるまで、再度403になります。
sudo chmod -R g+r /videos
sudo chown -R apache /videos
そして、私のhttpd.config。また、デフォルトのドキュメントルートへのアクセスをリラックス
<Directory "/var/www">
AllowOverride All
# Allow open access:
Require all granted
次のとおりです。
オプションインデックスFollowSymLinksを AllowOverrideのすべて はすべて
を付与する必要私のOSはCentos7
新しいファイルが次の権限を使用して作成されている。
-rw-r-----. 1 tomcat tomcat 386688 Jul 18 09:14 mynewfile