access forbidden by rule

mycopwuk nginx-forum at nginx.us
Thu Jul 2 20:56:14 UTC 2015


Здравствуйте,

не судите строго. Я только балуюсь и занимаюсь этим ради удовольствия. Итак
начну. развернул себе дома облачное хранилище owncloud, на nginx + php-fpm.
Все работало великолепно по не обновился с версии owncloud 8.0.3 на 8.0.4,
получилось следующее. облако работает, я могу на него попасть, могу залить
туда любые файлы по прежнему, но когда дело доходит до скачивания, то
вылезает ошибка "страница не найдена", причем это касается если я пытаюсь
скачать конкретные файлы в папке, если же пытаюсь скачать папку с файлами
целиком(папка располагается в корне облака), то она без проблем скачивается
ввиде zip файла. В логах nginx имеет место ошибка "access forbidden by rule"
само собой она появляется после каждой попытке неудачного скачивания.... Кто
может мне помочь? как уже писал, не судите строго, я это все настраиваю для
себя, просто потому что мне интересно.... Спасибо. внизу прикладываю
картинку моего конфига nginx:

worker_processes 2;
.
events {
      worker_connections  1024;
}
.
http {
    include      mime.types;
    default_type  application/octet-stream;
    log_format  main  '$remote_addr - $remote_user [$time_local].
"$request" '
    access_log  logs/access.log  main;
    sendfile        off;
    keepalive_timeout  65;
    gzip off;
     ssl_certificate /usr/local/etc/nginx/ssl2.crt;
     ssl_certificate_key /usr/local/etc/nginx/ssl1.key;....
          server {
             listen 443 ssl;
             root /var/www/;
             location = /robots.txt { allow all; access_log off;.
log_not_found off; }
             location = /favicon.ico { access_log off; log_not_found.
off; }
             location ^~ /owncloud {
                 index index.php;
                 try_files $uri $uri/ /owncloud/index.php$is_args$args;
                 client_max_body_size 100000M;
                 location ~.
^/owncloud/(?:\.|data|config|db_structure\.xml|README) {
                deny all;
                 }
            location ~ \.php(?:$|/) {
                fastcgi_split_path_info ^(.+\.php)(/.*)$;
                fastcgi_pass unix:/var/run/php-fpm.sock;
                fastcgi_param SCRIPT_FILENAME.
$document_root$fastcgi_script_name;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                include fastcgi_params;
                fastcgi_param MOD_X_ACCEL_REDIRECT_ENABLED on;
            }
            location ~* \.(?:jpg|gif|ico|png|css|js|svg)$ {
                expires 30d; add_header Cache-Control public;
            }
        }
    }
}

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260021,260021#msg-260021



Подробная информация о списке рассылки nginx-ru