ownCloud uses separate log location, but ignores regexp access_log

This commit is contained in:
jkaberg 2014-09-10 22:40:24 +02:00
parent 7960f2ba2c
commit 6fc6b1e6a1
1 changed files with 8 additions and 8 deletions

View File

@ -11,18 +11,22 @@
rewrite ^/cloud/(contacts|calendar|files)$ /cloud/index.php/apps/$1/ redirect; rewrite ^/cloud/(contacts|calendar|files)$ /cloud/index.php/apps/$1/ redirect;
rewrite ^(/cloud/core/doc/[^\/]+/)$ $1/index.html; rewrite ^(/cloud/core/doc/[^\/]+/)$ $1/index.html;
location /cloud/ { location /cloud/ {
access_log /var/log/owncloud/access.log;
error_log /var/log/owncloud/error.log;
alias /usr/local/lib/owncloud/; alias /usr/local/lib/owncloud/;
location ~ ^/(data|config|\.ht|db_structure\.xml|README) { location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
deny all; deny all;
} }
location ~ ^/((caldav|webdav|carddav).*)$ {
# Don't log requests that uses DAV (results in heavy spam)
access_log off;
}
} }
location ~ ^(/cloud)(/[^/]+\.php)(/.*)?$ { location ~ ^(/cloud)(/[^/]+\.php)(/.*)?$ {
# note: ~ has precendence over a regular location block # note: ~ has precendence over a regular location block
access_log /var/log/owncloud/access.log;
error_log /var/log/owncloud/error.log;
include fastcgi_params; include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/local/lib/owncloud/$2; fastcgi_param SCRIPT_FILENAME /usr/local/lib/owncloud/$2;
fastcgi_param SCRIPT_NAME $1$2; fastcgi_param SCRIPT_NAME $1$2;
@ -42,10 +46,6 @@
internal; internal;
alias $STORAGE_ROOT/owncloud; alias $STORAGE_ROOT/owncloud;
} }
location ~ ^/cloud/remote.php/(caldav|webdav|carddav)(.*)$ {
# Don't log requests that uses DAV (results in heavy spam)
access_log off;
}
location ~ ^/((caldav|carddav|webdav).*)$ { location ~ ^/((caldav|carddav|webdav).*)$ {
# Z-Push doesn't like getting a redirect, and a plain rewrite didn't work either. # Z-Push doesn't like getting a redirect, and a plain rewrite didn't work either.
# Properly proxying like this seems to work fine. # Properly proxying like this seems to work fine.