1

CentOSのクリーンコピーを持っています。

Apache、PHP、MySQLをインストールしたばかりです。すべてが魅力のように機能します。

新しいユーザーを作成したことを除いて、それを「デモ」と呼びましょう。

httpd.confに新しい仮想ディレクトリを作成し、それを「/ home / demo/www」にポイントしました。'/ home / demo/www'の下に空のindex.htmlを作成しました。

Apacheは、ユーザー「apache」およびグループ「apache」で実行されています。

たぶん、ユーザー'apache'はユーザー'demoのファイルにアクセスできないので、Forbiddenの問題が発生しますか?

この問題を解決する方法について何かアイデアはありますか?

ありがとう、

ジェームズ

4

3 に答える 3

5

解決策は、「chmod 755」を「/home/demo」に与えることでした。

于 2009-10-30T13:30:07.853 に答える
3

構成ファイルが表示されない場合 適切な場所を見つけるのは困難ですが、ファイルに対するアクセス許可がない場合、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>
于 2009-10-29T17:53:18.663 に答える