![Ubuntu 上使用 Apache 的多个虚拟主机(每个网站都有单独的日志文件)](https://linux22.com/image/1244578/Ubuntu%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Apache%20%E7%9A%84%E5%A4%9A%E4%B8%AA%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%EF%BC%88%E6%AF%8F%E4%B8%AA%E7%BD%91%E7%AB%99%E9%83%BD%E6%9C%89%E5%8D%95%E7%8B%AC%E7%9A%84%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%EF%BC%89.png)
我已使用 VirtualHosts 配置了一个 Apache 实例来为多个网站提供页面。每个网站在 /etc/apache2/sites-available/sitename 下都有自己的配置设置。
剩下的最后一件事就是将每个站点的 apache 日志保存在其自己单独的日志文件中。
目前,我在每个站点配置文件中都有以下指令:
错误日志 /home/morpheous/work/webdev/frameworks/symfony/sites/nooshoo/log/web.log
这似乎正确地记录了错误 - 但是,其他日志信息(如访问错误等)似乎被记录到/var/log/apache2/other_vhosts.log中
我希望能够让每个站点登录到单独的文件中 - 以帮助诊断和分析。有人知道我需要在我的个人站点配置文件中添加什么来强制 apache 登录到单独的文件中吗?
我在 Ubuntu 10.0.4 上运行
答案1
CustomLog /var/log/apache2/your-access.log