|
|
|
@ -95,15 +95,33 @@ http { |
|
|
|
proxy_set_header X-Forwarded-Proto $scheme; |
|
|
|
proxy_cache_bypass $http_upgrade; |
|
|
|
|
|
|
|
# 代理缓冲区配置(优化大文件传输) |
|
|
|
proxy_buffer_size 16k; |
|
|
|
proxy_buffers 8 16k; |
|
|
|
proxy_busy_buffers_size 32k; |
|
|
|
proxy_temp_file_write_size 64k; |
|
|
|
proxy_max_temp_file_size 1024m; |
|
|
|
|
|
|
|
# 超时设置 |
|
|
|
proxy_connect_timeout 60s; |
|
|
|
proxy_send_timeout 60s; |
|
|
|
proxy_read_timeout 60s; |
|
|
|
} |
|
|
|
|
|
|
|
# 静态文件缓存 |
|
|
|
# 静态文件缓存(优化大图片文件) |
|
|
|
location ~* \.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2|ttf|eot)$ { |
|
|
|
proxy_pass http://marketing-site:3000; |
|
|
|
|
|
|
|
# 静态文件专用缓冲区配置(更大的缓冲区) |
|
|
|
proxy_buffer_size 32k; |
|
|
|
proxy_buffers 16 32k; |
|
|
|
proxy_busy_buffers_size 64k; |
|
|
|
proxy_temp_file_write_size 128k; |
|
|
|
proxy_max_temp_file_size 2048m; |
|
|
|
|
|
|
|
# 启用直接传输,减少内存使用 |
|
|
|
proxy_request_buffering off; |
|
|
|
|
|
|
|
proxy_cache_valid 200 1d; |
|
|
|
expires 1d; |
|
|
|
add_header Cache-Control "public, immutable"; |
|
|
|
|