diff --git a/app/proxy/nginx.conf.template b/app/proxy/nginx.conf.template index dc28295..8a5a608 100644 --- a/app/proxy/nginx.conf.template +++ b/app/proxy/nginx.conf.template @@ -12,6 +12,20 @@ server { listen 80; server_name ${NGINX_SERVER_NAME}; + location ~ /\.(?!well-known) { + deny all; + access_log off; + log_not_found off; + } + + location ~* \.(env|log|sql|bak|swp|sh|php)$ { + deny all; + } + + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header Referrer-Policy "no-referrer-when-downgrade" always; + gzip on; gzip_types text/plain text/css application/json application/javascript text/xml application/xml image/svg+xml; @@ -22,6 +36,7 @@ server { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; + proxy_read_timeout 300; proxy_connect_timeout 300; proxy_send_timeout 300; @@ -38,5 +53,4 @@ server { proxy_intercept_errors on; error_page 404 = @spa_fallback; } - -} +} \ No newline at end of file