HEX
Server: Apache/2.4.63 (Unix)
System: Linux Synopilou92 4.4.302+ #72806 SMP Mon Jul 21 23:16:00 CST 2025 x86_64
User: pilou92 (1026)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /volume1/@appstore/WebStation/misc/nginx_server.mustache
{{#webstation_enable}}
{{#enable_log}}log_format log_{{id}} '{{id}};$time_local;$remote_addr;$request;$status;$body_bytes_sent;$http_referer';{{/enable_log}}
server {
{{#http_port}}
    listen      {{.}}{{^fqdn}} default_server{{/fqdn}};
    listen      [::]:{{.}}{{^fqdn}} default_server{{/fqdn}};
{{/http_port}}
{{#https_port}}
    listen      {{.}} ssl{{^fqdn}} default_server{{/fqdn}};
    listen      [::]:{{.}} ssl{{^fqdn}} default_server{{/fqdn}};
{{/https_port}}
{{#fqdn}}
    server_name {{fqdn}} {{#mdns}}{{fqdn}}.local{{/mdns}};
    {{#mdns}}if ( $host !~ "(^{{fqdn}}$|^{{fqdn}}.local$)" ) { return 404; }{{/mdns}}
    {{^mdns}}if ( $host !~ "(^{{fqdn}}$)" ) { return 404; }{{/mdns}}
{{/fqdn}}
{{^fqdn}}
    server_name _;
{{/fqdn}}

    {{#enable_log}}access_log /var/packages/WebStation/var/log/nginx_access_log log_{{id}};{{/enable_log}}
    error_log /var/packages/WebStation/var/log/nginx_error_log warn;

    {{> /var/packages/WebStation/target/misc/SSLProfile.mustache }}
    {{> /usr/syno/share/nginx/acl.mustache}}
    {{> /var/packages/WebStation/target/misc/nginx_web_error_page}}

{{#hsts}}{{#fqdn}}
    if ($server_port = "80") {
        return 301 https://$server_name$request_uri;
    }
{{/fqdn}}{{/hsts}}

{{#enable}}
    include conf.d/.service.{{id}}.{{service}}.conf*;
{{/enable}}
{{^enable}}
    location / {
        return 404;
    }
{{/enable}}
}
{{/webstation_enable}}