如何为单独的虚拟主机创建单独的错误日志

时间:2012-01-07 16:06:11

标签: apache2

我的服务器上有两个虚拟主机,指向两个独立的rails应用程序。我想为每个应用程序创建两个单独的error.log文件。我试图在VirtualHost中设置ErrorLog指令。

<VirtualHost *:80>
    ServerName demo2.questionscube.com
    DocumentRoot /home/ubuntu/site-git/html_data
    <Directory /home/ubuntu/site-git/html_data>
            AllowOverride all
            Options -MultiViews
            ErrorLog ${APACHE_LOG_DIR}/site-error.log
    </Directory>

但它出错了

ErrorLog not allowed here

我该怎么办?

1 个答案:

答案 0 :(得分:3)

您应该将ErrorLog指令放在VirtualHost中,而不是Directory部分。

请参阅virtual host documentation