File: //usr/syno/share/nginx/SynoSharing.mustache
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/([-_\w\d]+)$ {
root /usr/syno/synoman;
rewrite /sharing/([^\/\.]+) /sharing.cgi?_sharing_id=$1 break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_param IS_SHARING 1;
scgi_pass synoscgi;
}
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/(.+)\.cgi {
root /usr/syno/synoman;
rewrite /sharing/(.+) /$1 break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_param IS_SHARING 1;
scgi_pass synoscgi;
}
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/$ {
root /usr/syno/synoman;
rewrite /sharing/ /sharing.cgi break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_param IS_SHARING 1;
scgi_pass synoscgi;
}
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/errors$ {
root /usr/syno/synoman;
rewrite /sharing/errors /sharing.cgi break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_param IS_SHARING 1;
scgi_pass synoscgi;
}
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/webman/modules/Indexer/ {
deny all;
}
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/webapi/lib/ {
deny all;
}
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/webapi/(:?(:?.*)\.lib|(:?.*)\.api|(:?.*)\.auth|lib.def)$ {
deny all;
}
location ~ ^{{#alias}}/{{alias}}{{/alias}}/sharing/(.+)$ {
root /usr/syno/synoman;
rewrite /sharing/(.+) /$1 break;
}