File: /volume1/@appconf/WebStation/service/service.a7bc41d9-5fe5-4139-af42-77674c1d3160.mustache
{{#alias}}
location ^~ /{{alias}}/ {
{{> /usr/syno/share/nginx/acl.mustache}}
{{> /var/packages/WebStation/target/misc/nginx_web_error_page}}
{{/alias}}
{{^enable}}
{{#alias}}
location ^~ /{{alias}}/ {
return 404;
}
{{/alias}}
{{^alias}}
location / {
return 404;
}
{{/alias}}
{{/enable}}
{{#enable}}
{{#alias}}
{{^uwsgi}}
{{#root}}
location = /{{alias}}/ {
alias "{{root}}/";
}
{{/root}}
{{/uwsgi}}
{{/alias}}
{{#root}}{{^alias}}root{{/alias}}{{#alias}}alias{{/alias}} "{{root}}{{#alias}}/{{/alias}}"; {{/root}}
{{#enable_index}}index{{/enable_index}} {{#index}} {{.}}{{/index}}{{#enable_index}};{{/enable_index}}
{{#custom_variables}}
if (${{&.}} = false) {
set ${{&.}} '';
}
{{/custom_variables}}
{{#fastcgi}}
location ~* \.({{&fastcgi.fastcgi_file_postfix}})$ {
fastcgi_pass {{fastcgi.fastcgi_pass}};
{{#fqdn}}fastcgi_param HOST $server_name;{{/fqdn}}
{{#connect_timeout}}fastcgi_connect_timeout {{.}}s;{{/connect_timeout}}
{{#read_timeout}}fastcgi_read_timeout {{.}}s;{{/read_timeout}}
{{#send_timeout}}fastcgi_send_timeout {{.}}s;{{/send_timeout}}
{{#fastcgi.fastcgi_directive}}
{{directive}} {{&value}};
{{/fastcgi.fastcgi_directive}}
{{#managed_by_docker}}
fastcgi_split_path_info ^(.+\.php)(.*)$;
set $filename "index.php";
if ( $fastcgi_script_name ~ "^{{#alias}}/{{.}}{{/alias}}/(.*)$" ) {
set $filename $1;
}
fastcgi_param SCRIPT_FILENAME {{#chroot}}{{.}}/{{/chroot}}$filename;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $fastcgi_path_info;
{{/managed_by_docker}}
include /usr/local/etc/nginx/conf.d/{{service_id}}/fastcgi.conf*;
}
{{/fastcgi}}
{{#uwsgi}}
location {{#alias}}/{{alias}}{{/alias}}/ {
{{#alias}}rewrite /{{.}}/(.*) /$1 break;{{/alias}}
uwsgi_pass {{uwsgi.uwsgi_pass}};
{{#fqdn}}uwsgi_param HOST $server_name;{{/fqdn}}
{{#connect_timeout}}uwsgi_connect_timeout {{.}}s;{{/connect_timeout}}
{{#read_timeout}}uwsgi_read_timeout {{.}}s;{{/read_timeout}}
{{#send_timeout}}uwsgi_send_timeout {{.}}s;{{/send_timeout}}
{{#uwsgi.uwsgi_directive}}
{{directive}} {{&value}};
{{/uwsgi.uwsgi_directive}}
include /usr/local/etc/nginx/conf.d/{{service_id}}/uwsgi.conf*;
}
{{/uwsgi}}
{{#proxy}}
{{#proxy.resolver}}
include conf.d/.resolve.conf*;
{{/proxy.resolver}}
location ~ {{#alias}}/{{alias}}{{/alias}}/{{#use_slash}}(.*)${{/use_slash}} {
{{#pure_proxy}}{{#alias}}rewrite /{{.}}/(.*) /$1 break;{{/alias}}{{/pure_proxy}}
{{#connect_timeout}}proxy_connect_timeout {{.}}s;{{/connect_timeout}}
{{#read_timeout}}proxy_read_timeout {{.}}s;{{/read_timeout}}
{{#send_timeout}}proxy_send_timeout {{.}}s;{{/send_timeout}}
proxy_pass {{proxy.proxy_pass}}{{#use_slash}}$1{{/use_slash}};
{{#proxy.proxy_directive}}
{{directive}} {{&value}};
{{/proxy.proxy_directive}}
include /usr/local/etc/nginx/conf.d/{{service_id}}/proxy.conf*;
}
{{/proxy}}
include /usr/local/etc/nginx/conf.d/{{service_id}}/user.conf*;
{{/enable}}
{{#alias}}
}
{{/alias}}