質問

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>

仮想ホストの定義へ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top