File: //etc/nginx/conf.d/.alias.syno-app-portal.FileStation.conf
location ~ ^/Valerio-Anzino/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 ~ ^/Valerio-Anzino/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 ~ ^/Valerio-Anzino/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 ~ ^/Valerio-Anzino/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 ~ ^/Valerio-Anzino/sharing/webman/modules/Indexer/ {
deny all;
}
location ~ ^/Valerio-Anzino/sharing/webapi/lib/ {
deny all;
}
location ~ ^/Valerio-Anzino/sharing/webapi/(:?(:?.*)\.lib|(:?.*)\.api|(:?.*)\.auth|lib.def)$ {
deny all;
}
location ~ ^/Valerio-Anzino/sharing/(.+)$ {
root /usr/syno/synoman;
rewrite /sharing/(.+) /$1 break;
}
location ~ /Valerio-Anzino/webman/modules/FileBrowser/index_ds.php$ {
default_type text/html;
alias /usr/syno/share/OAuth/index_ds.php;
}
location ~ ^/Valerio-Anzino/wfmlogindialog.js(.*) {
root /usr/syno/synoman;
rewrite /wfmlogindialog.js(.*) /webman/3rdparty/FileBrowser/directlogin.js$1 break;
}
location ~ ^/Valerio-Anzino/fbsharing/(.*)$ {
root /usr/syno/synoman;
rewrite /fbsharing/(.*)$ $scheme://$http_host/sharing/fbsharing-$1 break;
}
location ~ ^/Valerio-Anzino/fsdownload/webapi/file_download\.cgi/(.*)$ {
root /usr/syno/synoman;
rewrite /fsdownload/webapi/file_download\.cgi/(.*)$ /webapi/_______________________________________________________entry.cgi?api=SYNO.FolderSharing.Download&version=2&method=download break;
scgi_param REWRITE_APP "SYNO.SDS.App.FileStation3.Instance";
scgi_read_timeout 3600s;
include scgi_params;
scgi_pass synoscgi;
}
location ~ ^/Valerio-Anzino/fsdownload/(webman|scripts|synoSDSjslib)/(.*)$ {
root /usr/syno/synoman;
rewrite /fsdownload/(.*)$ /$1 break;
}
location ~ ^/Valerio-Anzino/fsdownload/webapi/(.*)$ {
root /usr/syno/synoman;
rewrite /fsdownload/(.*)$ /$1 break;
scgi_param REWRITE_APP "SYNO.SDS.App.FileStation3.Instance";
scgi_read_timeout 3600s;
include scgi_params;
scgi_pass synoscgi;
}
location ~ ^/Valerio-Anzino/fsdownload/([-_\w\d]+)/(.*)$ {
root /usr/syno/synoman;
rewrite /fsdownload/([-_\w\d]+)/(.*)$ /webapi/_______________________________________________________entry.cgi?api=SYNO.FileStation.Sharing.Download&version=1&method=download&_sharing_id="$1"&mode=download break;
scgi_param REWRITE_APP "SYNO.SDS.App.FileStation3.Instance";
scgi_read_timeout 3600s;
include scgi_params;
scgi_pass synoscgi;
}
location ~ ^/Valerio-Anzino/fbdownload/(.*)$ {
root /usr/syno/synoman;
if ($args ~* "^k=(.*)") {
rewrite ^.*$ $scheme://$http_host/sharing/fbsharing-$arg_k? last;
}
rewrite /fbdownload/(.*)$ /webapi/_______________________________________________________entry.cgi?api=SYNO.FileStation.Download&version=2&method=download&mode=download&stdhtml=true break;
scgi_param REWRITE_APP "SYNO.SDS.App.FileStation3.Instance";
scgi_read_timeout 3600s;
include scgi_params;
scgi_pass synoscgi;
}
location ~ ^/Valerio-Anzino/fbgdrivedownload/(.*)$ {
root /usr/syno/synoman;
rewrite /fbgdrivedownload/(.*) /webapi/_______________________________________________________entry.cgi?api=SYNO.FileStation.VFS.GDrive&method=download&version=1&mode=download&stdhtml=true break;
scgi_param REWRITE_APP "SYNO.SDS.App.FileStation3.Instance";
scgi_read_timeout 3600s;
include scgi_params;
scgi_pass synoscgi;
}
location ~ ^/Valerio-Anzino/viewer/(.*)/(.*)/(.*)/(.*)$ {
root /usr/syno/synoman;
rewrite /viewer/(.*)/(.*)/(.*)/(.*) /webapi/_______________________________________________________entry.cgi?api=SYNO.FileStation.Download&version=2&method=download&dlink="$1"&tid="$2"&SynoToken=$3&mode=open&stdhtml=true break;
scgi_param REWRITE_APP "SYNO.SDS.App.FileStation3.Instance";
scgi_read_timeout 3600s;
include scgi_params;
scgi_pass synoscgi;
}
location ~ \.cgi {
rewrite ^/Valerio-Anzino/(.*)$ /$1 break;
scgi_read_timeout 3600s;
scgi_param REWRITE_APP SYNO.SDS.App.FileStation3.Instance;
include scgi_params;
scgi_pass synoscgi;
}
location ~ synoscgi.sock/socket.io/$ {
proxy_read_timeout 3600s;
proxy_set_header REWRITE_APP SYNO.SDS.App.FileStation3.Instance;
include proxy.conf;
rewrite ^/Valerio-Anzino/synoscgi.sock/(.*)$ /$1 break;
proxy_set_header Connection $connection_upgrade;
proxy_pass http://synoscgi.sock;
}
location ~ /api/ {
rewrite ^/Valerio-Anzino/(.*)$ /$1 break;
scgi_read_timeout 3600s;
scgi_param REWRITE_APP SYNO.SDS.App.FileStation3.Instance;
include scgi_params;
scgi_pass synoscgi_restfulapi;
}