2つのApacheインスタンスを別々のユーザーとして実行 - 権限が拒否されました。

2つのApacheインスタンスを別々のユーザーとして実行 - 権限が拒否されました。

私はこの指示に従って2つのApacheインスタンスを設定しました。同じVMで内部アプリケーションとサードパーティプログラム(WordPressなど)を実行しているため、セキュリティとパフォーマンス上の理由から仮想ホスティングの代わりに設定を選択しました。 ..

とにかく、www-dataを補完するためにwww-appsというユーザー/グループを追加しました。

ただし、/var/wwwのグループ/所有者をwww-appsに設定しないと、Webサイト/アプリにアクセスすると「403 Forbidden」エラーが発生します。

私が1つのインターネット検索によれば、Apacheはデフォルトのディレクトリをwww-apps(またはwww-data)に設定する必要があるようですが、私の場合は/ var / wwwの下に別のディレクトリを設定する必要がありました(たとえば、アプリケーションやWebサイトなど) 。 )はそれぞれwww-dataとwww-appsの所有です。

これを実行しましたが、まだ禁止されているエラーが発生します。デフォルトのApache設定はすべて無効にしましたが、Apacheバイナリのデフォルト値は/ var / wwwなどであると仮定しています...私は目次に言及しました。

どんなアイデアがありますか?これは一般的な問題であり、確かに権限の問題です(上記のように/ var / wwwをwww-dataまたはwww-appsに設定することで解決できます)。

編集|仮想ホストを介してドキュメントルートを上書き/提供しますが、すべてのディレクトリをwww-apps(以下のディレクトリを含む)を所有/グループ化するように設定しても、エラーが発生します。

答え1

この簡単な修正で問題が解決したようです。

http://ezref.info/Solved+-+(13)+Permission+denied%3A+.htaccess+pcfg_openfile%3A+unable+to+check+htaccess+file,+ensure+it+is+read.html

なぜ、どのように理解したのか分からない。

関連情報