CentOSのクリーンインストールでのApache Forbiddenエラー
-
10-07-2019 - |
質問
CentOSのクリーンコピーを持っています。
Apache、PHP、MySQLをインストールしただけです。すべてが魅力のように機能します。
新しいユーザーを作成した場合を除き、「デモ」と呼びましょう。
httpd.confに新しい仮想ディレクトリを作成し、「/ home / demo / www」を指定しました。 「/ home / demo / www」の下に空のindex.htmlを作成しました。
Apacheはユーザー「apache」およびグループ「apache」で実行されています。
ユーザー 'apache'にはユーザー 'demo'のファイルへのアクセス権がない可能性があります。そのため、Forbidden問題が発生します。
この問題を解決する方法はありますか?
ありがとう、
ジェームズ
解決
解決策は、「/ home / demo」に「chmod 755」を与えることでした。
他のヒント
設定ファイルを見ずに適切な場所を見つけるのは難しいですが、 ただし、Apacheは、ファイルに対するアクセス許可がない場合、403を表示しません。
403は、クライアント(ブラウザ)にコンテンツを表示する権限がないことを意味します
末尾のスラッシュ問題。このコードを試してください:
<VirtualHost *:80>
ServerAdmin hello@demosite.com
DocumentRoot /home/demo/www/
ServerName DemoSite
ErrorLog logs/sb-error_log
CustomLog logs/sb-access_log common
</VirtualHost>
追加する必要があります:
<Directory "/home/demo/www">
# Allow open access:
Require all granted
/Directory>
仮想ホストの定義へ。
所属していません StackOverflow