File: //etc/nginx/app.d/dsm.MailClient.conf
location ~ ^/sharing/([-_\w\d]+)$ {
root /usr/syno/synoman;
rewrite /sharing/([^\/\.]+) /sharing.cgi?_sharing_id=$1 break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_pass synoscgi;
}
location ~ ^/sharing/(.+)\.cgi {
root /usr/syno/synoman;
rewrite /sharing/(.+) /$1 break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_pass synoscgi;
}
location ~ ^/sharing/$ {
root /usr/syno/synoman;
rewrite /sharing/ /sharing.cgi break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_pass synoscgi;
}
location ~ ^/sharing/errors$ {
root /usr/syno/synoman;
rewrite /sharing/errors /sharing.cgi break;
include scgi_params;
scgi_read_timeout 3600s;
scgi_pass synoscgi;
}
location ~ ^/sharing/(.+)$ {
root /usr/syno/synoman;
rewrite /sharing/(.+) /$1 break;
}
location ~ ^/wfmlogindialog.js(.*) {
root /usr/syno/synoman;
if (-f /usr/syno/synoman/webfm/webUI/directlogin.js) {
rewrite /wfmlogindialog.js(.*) /webfm/webUI/directlogin.js$1 break;
}
rewrite /wfmlogindialog.js(.*) /webman/modules/FileBrowser/directlogin.js$1 break;
}
location ~ ^/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 ~ ^()?/mailplus/custom.css {
root /usr/syno/synoman;
rewrite ()?/mailplus/custom.css(.*)$ /webapi/entry.cgi?api=SYNO.MailClient.Theme&version=1&method=download$2 break;
include scgi_params;
scgi_pass synoscgi;
}
location ~ ^/MailClient/socket.io/ {
rewrite /MailClient(/.*) $1 break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header X-Forwarded-For $http_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
proxy_pass http://unix:/tmp/mailclient_relay_send.sock;
}