| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | ### You should look at the following URL's in order to grasp a solid understanding# of Nginx configuration files in order to fully unleash the power of Nginx.# http://wiki.nginx.org/Pitfalls# http://wiki.nginx.org/QuickStart# http://wiki.nginx.org/Configuration## Generally, you will want to move this file somewhere, and start with a clean# file but keep this around for reference. Or just disable in sites-enabled.## Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.### Default server configuration#map $sent_http_content_type $expires {	default                    off;	text/html                  epoch;	text/css                   max;	application/javascript     max;	~image/                    max;}upstream kanboard { server kanboard-service-dockerbunker:80;}server {	listen 80;	server_name ${SERVICE_DOMAIN};	return 301 https://$host$request_uri;}server {	listen 443 ssl;	server_name ${SERVICE_DOMAIN};	ssl_certificate /etc/nginx/ssl/${SERVICE_DOMAIN}/cert.pem;	ssl_certificate_key /etc/nginx/ssl/${SERVICE_DOMAIN}/key.pem;	include /etc/nginx/includes/ssl.conf;	add_header Strict-Transport-Security "max-age=15768000; includeSubDomains";	add_header X-Frame-Options SAMEORIGIN;	add_header X-XSS-Protection "1; mode=block";	include /etc/nginx/includes/gzip.conf;	location / {		proxy_pass http://kanboard/;	}expires $expires;# Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).	location ~ /\. {			deny all;			access_log off;			log_not_found off;	}	location ^~ /.well-known/ {	    access_log           off;	    log_not_found        off;	    root                 /var/www/html;#	    autoindex            off;	    index                index.html; # "no-such-file.txt",if expected protos don't need it	    try_files            $uri $uri/ =404;	}}
 |