GNU/Linux >> Linux の 問題 >  >> Ubuntu

403有効な仮想ホストにアクセスする際の禁止エラー?

ローカル開発環境で定義されたサイトにアクセスすると、403Forbiddenエラーを乗り越えることができないようです。

/ etc / apache2 / sites-available /の下にファイルfun.localを定義しました:

<VirtualHost *:80>
        ServerName fun.local
        DocumentRoot /home/noah/work/fun
        ErrorLog /var/log/apache2/fun-error.log

        <Directory /home/noah/work/fun>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

サイトのapacheエラーログには次のエラーが含まれています:

[Sat Aug 21 13:34:34 2010] [crit] [client 127.0.0.1] (13)Permission denied: /home/noah/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

私はapache2とubuntu10.04を実行しています。

承認された回答:

そのディレクトリの権限を確認してください。 apacheはユーザー「www-data」として実行され、機能するにはそのディレクトリ内のファイルへの読み取りアクセスが必要になることを認識してください。

コマンドラインから実行する権限を確認するには:

ls -al /home/noah/

Apacheは、パス全体で.htaccessファイルをチェックすることにより、ディレクトリを提供できるかどうかを判断することに注意してください。これは、/ home / noah / .htaccessに、仮想ホストファイルの情報設定を上書きして拒否する必要があるというルールがある場合です。

www-dataユーザーにディレクトリの読み取りを許可すると役立つはずです。もう1つできることは、/ home / noah / work/funディレクトリを/var/ wwwにシンボリックリンクすることです。ここで、apacheユーザーがデフォルトの所有者になります。

詳細が必要な場合、またはここからアクセスできる場合はお知らせください。


Ubuntu
  1. Apache仮想ホスト構成– Linux

  2. Ubuntu 18.04でApache仮想ホストを構成する-ステップバイステップのプロセス?

  3. Apacheで名前ベースの仮想ホストを設定する

  1. DNNサイトのフォルダを参照しようとすると、禁止されたエラーが発生します

  2. Apache HTTPD サーバーで /server-status を有効にすると 403 Forbidden エラーが発生する

  3. あなたのウェブサイトで作業するときの 403 禁止エラー?ファイアウォール、ファイアウォール、ファイアウォール

  1. Apache 403 Forbidden:理由と修正方法

  2. 403ForbiddenError-それは何ですかそしてそれを修正する方法

  3. Apache VirtualHost 403 禁止