Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
403. That’s an error.
We're sorry, but you do not have access to this page. That’s all we know.
Кстати по поводу БП внизу — очень плохая идея

Для файлов bittorrent sync не быстрее будет?
что произойдет, если внезапно «выключат Google»
В этом недосервере диски не продуваются, железо не пойми какое, не ясно как там с апгрейдами и расширением функционала.
Тут и винты под NAS нужны типа WD RedКхе, для PHP-скрипта?
Обычные десктоп-версии не любят круглосуточной работы.Действительно, то-то у меня десктопы по полгода работают без каких-либо проблем, но это-ж я, глупый, про винты не знал, загонял их, видимо… Вот вернусь, и обязательно себе специальные куплю, какие вы посоветовали!
location ~ ^/mnt/data/owncloud/ {
internal;
root /;
}
location ~ ^/tmp/oc-noclean/.+$ {
internal;
root /;
}
location ^~ /owncloud {
root /usr/local;
client_max_body_size 5G; # set max upload size
fastcgi_buffers 256 4K;
index index.php;
error_page 403 = /owncloud/core/templates/403.php;
error_page 404 = /owncloud/core/templates/404.php;
location = /owncloud/robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ ^/owncloud/(data|config|\.ht|db_structure\.xml|README) {
deny all;
}
rewrite ^/owncloud/go/(.+) /owncloud/public.php?service=shorty_relay&id=$1 last;
rewrite ^/owncloud/caldav(.*)$ /owncloud/remote.php/caldav$1 redirect;
rewrite ^/owncloud/carddav(.*)$ /owncloud/remote.php/carddav$1 redirect;
rewrite ^/owncloud/webdav(.*)$ /owncloud/remote.php/webdav$1 redirect;
rewrite ^/owncloud/.well-known/host-meta /owncloud/public.php?service=host-meta last;
rewrite ^/owncloud/.well-known/host-meta.json /owncloud/public.php?service=host-meta-json last;
rewrite ^/owncloud/.well-known/carddav /owncloud/remote.php/carddav/ redirect;
rewrite ^/owncloud/.well-known/caldav /owncloud/remote.php/caldav/ redirect;
rewrite ^(/owncloud/core/doc/[^\/]+/)$ $1/index.html;
try_files $uri $uri/ =404;
location ~ ^(/owncloud/remote\.php)(/webdav/.*)?$ {
try_files $1 =404;
gzip off; #Чтоб не стрипало e-tag
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$1;
fastcgi_param PATH_INFO $2;
fastcgi_param MOD_X_ACCEL_REDIRECT_ENABLED on;
fastcgi_read_timeout 130s;
fastcgi_pass unix:/var/run/php-owncloud.socket;
}
location ~ ^(/owncloud/index.php)(/apps/documents/ajax/.*)?$ {
try_files $1 =404;
gzip off; #Чтоб работали документы
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$1;
fastcgi_param PATH_INFO $2;
fastcgi_param MOD_X_ACCEL_REDIRECT_ENABLED on;
fastcgi_read_timeout 130s;
fastcgi_pass unix:/var/run/php-owncloud.socket;
}
# location ~ ^(.+?\.php)(/.*)?$ {
location ~ ^(/owncloud/(\w+\.php|core/templates/40\d\.php|core/ajax/update.php|apps/files_encryption/files/error.php|apps/files/ajax/download.php))(/.*)?$ {
try_files $1 =404;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$1;
fastcgi_param PATH_INFO $3;
fastcgi_param MOD_X_ACCEL_REDIRECT_ENABLED on;
fastcgi_read_timeout 130s;
fastcgi_pass unix:/var/run/php-owncloud.socket;
}
location ~ \.php$ {
deny all;
}
# Optional: set long EXPIRES header on static assets
location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
expires 30d;
# Optional: Don't log access to assets
# access_log off;
}
}
gzip off; #Чтоб не стрипало e-tag
gzip off; #Чтоб работали документы
fastcgi_param MOD_X_ACCEL_REDIRECT_ENABLED on;
nginx, когда gzip'ает, вырезает http-заголовок e-tagНачиная с 1.7.3 не вырезает.
Делаем backup Google или паранойя по поводу санкций. Owncloud и другие открытые решения