apache 2.2、エイリアスの許可が拒否されました。apacheユーザーは読むことができます。


1

Centos 6.5に新たにセットアップされたApache 2.2があり、centreon(centreon.com)がインストールされています

エイリアスは、centeronインストールによって自動的に設定されます(実際に実行中の別のインストールと同じです)。

とにかく、アクセスserver/centreonすると403 permission deniedが表示されerror_log、同じことがわかります。

Apacheユーザーとしてログインすると、ディレクトリに移動してすべてのファイルを読み取ることもできます。とにかく、ブラウザでは動作しません。

ここで何が間違っているのでしょうか?iptablesは無効、selinuxは無効です。


error_logの正確なメッセージは何ですか?
ウルテル14

回答:


1

呼び出しの最初のポートは、ファイルのアクセス許可です。それの音から、apacheユーザーはファイルを表示する許可を持っていますが、あなたは持っていません。単純な解決策は、ファイルのowner:groupをapacheにし、ユーザーとグループに希望することを実行する権限を付与することです(または、このアプリケーションが機能するために必要な権限)。

sudo chown apache:apache -R /path/to/parent/folder
sudo chmod 770 -R /path/to/parent/folder

この時点で、独自のユーザーをapacheグループに追加できます。

sudo useradd -G apache youruser

ここから、apacheとユーザーの両方がファイルに対する完全な権限を持ちます。これは、アプリケーションがすべてのアクセス許可を持つデフォルトのApacheユーザーを持ち、同じ特権を提供するという要件を満たします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.