评论

收藏

[IIS] WIN下Nginx缓存加速配置方法

web服务器 web服务器 发布于:2021-11-04 10:51 | 阅读数:449 | 评论:0

Nginx.conf
程序代码
worker_processes 1; 
events { 
worker_connections 1024; 
} 
http { 
include mime.types; 
include proxy.conf; 
default_type application/octet-stream; 
sendfile on; 
keepalive_timeout 65; 
server { 
listen 80; 
server_name localhost; 
location / { 
root html; 
index index.html index.htm; 
} 
error_page 500 502 503 504 /50x.html; 
location = /50x.html { 
root html; 
} 
} 
proxy_cache_path /nginx/temp/existo levels=1:2 keys_zone=EXISTO:10m inactive=5m max_size=2m; 
proxy_cache_path /nginx/temp/blog levels=1:2 keys_zone=BLOG:10m inactive=5m max_size=2m; 
proxy_cache_path /nginx/temp/yafan levels=1:2 keys_zone=YAFAN:10m inactive=5m max_size=2m; 
proxy_cache_path /nginx/temp/safe levels=1:2 keys_zone=SAFE:10m inactive=5m max_size=2m; 
proxy_cache_path /nginx/temp/atimg levels=1:2 keys_zone=ATIMG:100m inactive=5m max_size=2m; 
proxy_cache_path /nginx/temp/zhuatu levels=1:2 keys_zone=ZHUATU:10m inactive=5m max_size=2m; 
server { listen 80; server_name existo.cn www.existo.cn; 
location / { 
proxy_pass https://218.28.188.230:81; 
proxy_cache EXISTO; 
proxy_cache_key $uri; 
proxy_cache_valid 200 302 1h; 
proxy_cache_valid 301 1d; 
proxy_cache_valid any 1m; 
proxy_cache_min_uses 1; 
}} 
server { listen 80; server_name blog.atimg.com; 
location / { 
proxy_pass https://218.28.188.230:81; 
proxy_cache BLOG; 
proxy_cache_key $uri; 
proxy_cache_valid 200 302 1h; 
proxy_cache_valid 301 1d; 
proxy_cache_valid any 1m; 
proxy_cache_min_uses 1; 
}} 
server { listen 80; server_name yafan.atimg.com; 
location / { 
proxy_pass https://218.28.188.230:81; 
proxy_cache YAFAN; 
proxy_cache_key $uri; 
proxy_cache_valid 200 302 1h; 
proxy_cache_valid 301 1d; 
proxy_cache_valid any 1m; 
proxy_cache_min_uses 1; 
}} 
server { listen 80; server_name safe.atimg.com; 
location / { 
proxy_pass https://218.28.188.230:81; 
proxy_cache SAFE; 
proxy_cache_key $uri; 
proxy_cache_valid 200 302 1h; 
proxy_cache_valid 301 1d; 
proxy_cache_valid any 1m; 
proxy_cache_min_uses 1; 
}} 
server { listen 80; server_name atimg.com www.atimg.com; 
location ~*.(htm|html|shtml|swf|png|jpg|gif|jpeg|rar|css|js)$ { 
index index.php; 
proxy_pass https://218.28.188.230:81; 
proxy_temp_path /nginx/temp/cache; 
proxy_cache ATIMG; 
proxy_cache_key $uri; 
proxy_cache_valid 200 302 1h; 
proxy_cache_valid 301 1d; 
proxy_cache_valid any 1m; 
proxy_cache_min_uses 1; 
}} 
server { listen 80; server_name zhuatu.atimg.com; 
location / { 
proxy_pass https://218.28.188.230:81; 
proxy_cache ZHUATU; 
proxy_cache_key $uri; 
proxy_cache_valid 200 302 1h; 
proxy_cache_valid 301 1d; 
proxy_cache_valid any 1m; 
proxy_cache_min_uses 1; 
}} 
}
Proxy.conf
程序代码
proxy_redirect off; 
proxy_set_header Host $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header REMOTE-HOST $remote_addr; 
proxy_set_header X-Forwarded-For $remote_addr; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
client_max_body_size 10m; 
client_body_buffer_size 128k; 
# client_body_temp_path /var/nginx/client_body_temp; 
proxy_connect_timeout 90; 
proxy_send_timeout 90; 
proxy_read_timeout 90; 
#proxy_send_lowat 12000; 
proxy_buffer_size 32k; 
proxy_buffers 4 32k; 
proxy_busy_buffers_size 64k; 
proxy_temp_file_write_size 64k; 
# proxy_temp_path /var/nginx/proxy_temp; 
proxy_ignore_client_abort on; 
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404; 
proxy_max_temp_file_size 128m;
关注下面的标签,发现更多相似文章