Files
shop-platform/docker/nginx/conf.c/proxy.conf
2025-10-28 18:23:50 +08:00

36 lines
1.5 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 代理临时文件目录,用于存放尚未完全发送/接收的请求体或响应体片段
proxy_temp_path /var/www/server/nginx/proxy_temp_dir;
# 定义代理缓存存放路径、目录层级、缓存区名称与大小、失效时间和最大占用空间
proxy_cache_path /var/www/server/nginx/proxy_cache_dir levels=1:2 keys_zone=cache_one:20m inactive=1d max_size=5g;
# 客户端请求体缓冲区大小超过此大小的请求体会写入临时文件单位字节可用k、m
client_body_buffer_size 512k;
# 与上游服务器建立连接的超时时间(秒)
proxy_connect_timeout 60;
# 从上游服务器读取响应的超时时间(秒)
proxy_read_timeout 60;
# 向上游服务器发送请求时的超时时间(秒)
proxy_send_timeout 60;
# 用于读取上游响应头的缓冲区大小
proxy_buffer_size 32k;
# 用于读取上游响应体的缓冲区数量与每个缓冲区大小(数量 大小)
proxy_buffers 4 64k;
# 当缓冲区正在被发送到客户端时允许占用的缓冲区总大小
proxy_busy_buffers_size 128k;
# 向临时文件写入时每次写入的最大字节数
proxy_temp_file_write_size 128k;
# 指定在何种情况下将请求转发到下一个上游错误、超时、无效头以及特定HTTP状态码
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
# 在当前上下文启用名为 cache_one 的缓存区用于响应缓存(与上面的 keys_zone 名称对应)
proxy_cache cache_one;