Как иметь отдельные файлы журнала Apache2 в зависимости от пользователя mod_userdir?

Я использую mod_userdir в Apache 2.2, чтобы предоставить множеству пользователей доступ к веб-серверу (для их тестов и прочего).

Я хотел бы предоставить своим пользователям доступ к журналам apache (чтобы они могли отлаживать свои сценарии), но к записям журнала (как ErrorLog , так и CustomLog : error.log и access.log ) объединены вместе (независимо от того, что касается «пользовательского» каталога).

Есть ли способ разделить журнал на несколько файлов (в зависимости от пользователя).

Версия Apache: 2.2.16

" / etc / apache2 / sites-enabled / 000-default " файл конфигурации:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

" / etc / apache2 / mods-enabled / userdir. conf "конфигурационный файл:

<IfModule mod_userdir.c>
        UserDir /home/*/public_html
        UserDir disabled root

        <Directory /home/*/public_html>
                AllowOverride FileInfo AuthConfig Limit Options
                Options MultiViews Indexes IncludesNoExec
                IndexOptions FoldersFirst FancyIndexing IgnoreCase
                php_admin_value open_basedir "..:/usr/share/php/"
        </Directory>

        ErrorLog /tmp/apache2-userdir-error.log

        LogLevel warn

        CustomLog /tmp/apache2-userdir-access.log
</IfModule>
5
задан CDuv 15 November 2011 в 18:20
поделиться