0

私の質問は少し紛らわしく、申し訳ありません。ここに私が必要なものがあります:

さて、私は (たとえば) 1 つの Apache でホストされている 3 つの Web サイトを持っています (これらは各VirtualHost設定内で定義されています。次に、現在、次のようにアクセス ログを個別にログに記録しています。

  • /var/log/httpd/website-a.com.access_log
  • /var/log/httpd/website-b.com.access_log
  • /var/log/httpd/website-c.com.access_log

次のように定義します。

<VirtualHost *:80>
    ServerName website-a.com
    ..
    CustomLog logs/website-a.com.access_log common
    ..
</VirtualHost>

それで大丈夫です。しかし同時に、Apacheのデフォルトのlocalhostログファイル内にそれら(すべてのアクセスログ)をまとめて入れたいと思っています(それを呼び出す方法がわかりません)。多分:

  • /var/log/httpd/access_log (デフォルトだと思います)

つまり、アクセスログを別々に保管し、同時にすべてを同じ結合ファイルに保管する方法 (方法) はありますか?


これにより、各アクセス ログを個別のファイルで確認できます。同時に、必要に応じてすべてのログを 1 か所で確認できます。

4

1 に答える 1

1
<VirtualHost *:80>
    ServerName website-a.com
    ..
    CustomLog logs/website-a.com.access_log common
    CustomLog logs/access_log common
    ..
</VirtualHost>

各仮想ホストに 2 番目のログ ファイルとして追加CustomLog logs/access_log commonするだけで、apache は両方に書き込みます。

于 2015-09-10T09:03:15.327 に答える