/ var / wwwに2つのディレクトリ(たとえば、/ var / www/app1と/var/ www / app2)があり、そのエラーログを別のファイルに送信します。どちらも同じドメインに属しているので、別の仮想ホストに置くことはできないと思います。したがって、たとえば、次のようにアクセスします。
私はこのページに出くわしました:
Apacheでさまざまなサブディレクトリのアクセスログを生成する
そのソリューションはアクセスログに対して完全に機能します。ただし、「env」引数はErrorLogディレクティブでは機能しないようです。
この「発見」の前に、私はこれに取り組んでいましたが、これは間違っているようです。
<VirtualHost *:80>
ServerAdmin ray@localhost
DocumentRoot /var/www/app1
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/app1/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/app1/access.log combined
</VirtualHost>
私は自分が何をすべきかについて少し迷っています。つまり、ErrorLogを機能させる方法がある場合、または各ディレクトリの仮想ホストの構成を続行する必要がある場合です。どんな助けでもいただければ幸いです!ありがとうございました!