upstream ghost4 { server ghost4-service-dockerbunker:2368; } 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 DENY; add_header X-Content-Type-Options nosniff; include /etc/nginx/includes/gzip.conf; location ^~ /blog { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://ghost4/; proxy_redirect off; } # location / { # proxy_pass http://ghost4/; # proxy_set_header Host $http_host; # required for docker client's sake # proxy_set_header X-Real-IP $remote_addr; # pass on real client's IP # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # proxy_set_header X-Forwarded-Proto $scheme; # proxy_read_timeout 900; # } location ~ /.well-known { allow all; root /var/www/html; } }