PUT failures are not logged

I have set a scratch directory for Apache HTTPd writable by everybody.

drwxr-xr-x 2 wwwrun www 4096 11-24 22:28 /tmp/www

 Alias /scratch "/tmp/www"
 <Directory /tmp/www>
  Allow from all
  Order Allow,Deny
 </Directory>

I created /tmp/www/test.txt and the request GET /scratch/test.txt works.

However, the following command does not work:

curl -k -T ./test.html https://server/scratch/

HTTPd returns Error 403, with the following explanation:

The PUT
method is not allowed for the requested URL

So far so good, although not exactly what I wanted.

The request is reported in the [access log](file:///var/log/apache2/access_log) but the error is not reported in the [error log](file:/var/log/apache2/error_log)!

Even after I set LogLevel to debug!

It’s a https URL, so have you looked at the log destination for SSL requests?

All requests are SSL on that site, and most of them are logged correctly.

Apache bug 50336