>On 10.12.2010 01:18, Dustin Chesterman wrote:
>> Hello all -
>> I am having trouble getting logging to work for some modules,
>> specifically mod_rewrite and mod_jk. Here is a portion of my
>> httpd.conf. I get mod_jk logging for the startup process in my
>> mod_jk.log but not the request level logging. But the forwarding is
>> working. The rewrite.log has nothing in it ever. I thought it could
>> be a problem with how i set up the modules butsince it's happening to
>> two I thought I must have something wrong globally. Any suggestions
>> on why this might be happening. My access.log is populating as
>> expected.
>>
>>
>>
>> <IfModule jk_module>
>> # We need a workers file exactly once and in the global server
>> JkWorkersFile conf/workers.properties
>> JkMountFile conf/uriworkermap.properties
>> JkMountCopy All
>> JkLogFile logs/mod_jk.log
>> # (trace,debug,info,warn,error)
>> JkLogLevel debug
>> </IfModule>
>>
>> ErrorLog "logs/error.log"
>>
>> LogLevel debug
>>
>> <IfModule log_config_module>
>> LogFormat "%h %l %u %t \"%r\" %>s %b" common
>> CustomLog "logs/access.log" common
>> </IfModule>
>>
>>
>> # Logs for rewrite module
>> RewriteLog "logs/rewrite.log"
>> RewriteLogLevel 9
>>
>>
>> \NameVirtualHost *:8080
>> NameVirtualHost *:8443
>> #
>> # NOTE: NameVirtualHost cannot be used without a port specifier
>> # (e.g. :80) if mod_ssl is being used, due to the nature of the
>> # SSL protocol.
>> #
>>
>> #
>> # VirtualHost example:
>> # Almost any Apache directive may go into a VirtualHost container.
>> # The first VirtualHost section is used for requests without a known
>> # server name.
>> #
>>
>> <VirtualHost *:8080>
>> ServerName 127.0.0.1
>> ServerAlias localhost
>> DocumentRoot "C:\Deploy\Accounts"
>>
>> JkMountCopy Off
>> JkMount /* cmdevworker
>> # Any way to make these case-insensitive????
>> JkUnMount /accounts|/* cmdevworker
>> JkUnMount /Accounts|/* cmdevworker
>> JkRequestLogFormat "%w %V %T"
>> </VirtualHost>
>>
>> <VirtualHost *:8443>
>> ServerName 127.0.0.1
>> ServerAlias localhost
>> DocumentRoot "C:\Certain\Deploy\Accounts"
>>
>> RewriteEngine On
>> RewriteCond ${SCRIPT_NAME} !^/accounts/(.*) [NC]
>> RewriteRule (.*) /CF9R123/Register123$1
>>
>> JkMountCopy Off
>> JkMount /* cmdevworker
>> JkUnMount /Accounts|/* cmdevworker
>> JkUnMount /accounts|/* cmdevworker
>> JkRequestLogFormat "%w %V %T"
>> </VirtualHost>
>
> RewriteLog and the mod_jk log file do not have much in common in terms
> of implementation.
>
> Concerning mod_rewrite: the docs tell us:
>
> By default, mod_rewrite configuration settings from the main server
> context are not inherited by virtual hosts. To make the main server
> settings apply to virtual hosts, you must place the following directives
> in each <VirtualHost> section:
>
> RewriteEngine On
> RewriteOptions Inherit
>
> This is especially true for the RewriteLogLevel. Th default log level is
> 0, which doesn't log anything and is still active in all your VHosts.
>
> Concerning mod_jk: since you hav JkLogLevel debug, you should see *lots*
> of log lines for each request and also during startup of the web server.
> Do you see those types of messages? Is it only the additional one line
> per request "JkRequestLogFormat" you are missing?
>
> If so I would expect that you actually are handling the requests by some
> other VHost which does not include the "JkRequestLogFormat" item. Try
> setting it into the global server. It should get inherited by each VHost.
>
> Regards,
>
> Rainer
>
>
Thanks for the reply. Adding the *RewriteOptions Inherit* directive
worked perfectly for getting the mod_rewrite logging. Thanks for
that. After looking more into the mod_jk logging issue, the logging
is being written but not until I stop the server. It must be buffered
and would maybe come through eventually if I made enough requests??
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]