cdn部署nginx如何配置

使用nginx部署cdn的方法如下:

upstream backend {

server 1.1.1.1;

keepalive 128;

}

proxy_temp_path /dev/shm;

proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=cache_one:500m inactive=10d max_size=1024m;

limit_conn_zone $binary_remote_addr zone=addr:20m;

limit_req_zone $binary_remote_addr zone=req_addr:20m rate=200r/s;

server{

listen 80 ;

server_name www.iquduo.com;

access_log logs/e.cn.access.log main;

error_log logs/e.cn.error.log;

location ~* \.(aac|mp3|mp4|jpeg|jpg|png|gif|js|htm|html|css|avi|mpg|rar|wmv|doc|docx|mov|flv|pdf|edb|ppt|pptx)$ {

root /data/nginx/cache;

proxy_cache_use_stale error timeout http_500 http_502 http_503 http_504;

proxy_cache cache_one;

proxy_cache_valid 200 206 304 12h;

proxy_cache_revalidate on;

add_header X-Cache $upstream_cache_status;

add_header Via "CDN";

#limit_rate_after 4096k;

#limit_rate 2048k;

#limit_req zone=req_addr burst=300 nodelay;

#limit_req_status 503;

#proxy_limit_rate 256000; #64000 = 1Mb per connections

proxy_cache_key $scheme$proxy_host$uri;

proxy_cache_lock on;

proxy_cache_lock_timeout 10s;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://backend;

proxy_http_version 1.1;

proxy_set_header Connection "";

}

location ~ / {

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_pass http://backend;

proxy_http_version 1.1;

proxy_set_header Connection "";

}

}

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/155273.html<

(0)
运维的头像运维
上一篇2025-03-15 08:57
下一篇 2025-03-15 08:59

相关推荐

  • ubuntu如何关闭nginx

    ubuntu关闭nginx的方法:1.打开终端;2.查看nginx进程号;3.杀死nginx进程关闭。 ubuntu关闭nginx的方法: 1.打开终端命令行。 2.首先输入以下命…

  • windows下nginx如何搭建网站

    windows下nginx搭建网站的方法: 1.打开nginx安装目录,找到“nginx.conf”配置文件。 2.把本机的80端口的访问请求转到我们自己的网站主页上,配置如: s…

  • nginx如何防止cc攻击

    在nginx中预防cc攻击的方法 用户在正常访问网站时,与服务器建立的连接一般不会超过20个,可以通过以下脚本禁止连接数过大的IP访问。 #!/bin/sh status=`net…

  • Nginx 最全操作总结

    安装 nginx 下载 nginx 的压缩包文件到根目录,官网下载地址:nginx.org/download/nginx-x.xx.xx.tar.gz yum update #更新…

  • Nginx event 模块

    event 模块 event 的类型和功能 Nginx 是以 event(事件)处理模型为基础的模块。它为了支持跨平台,抽象出了 event 模块。它支持的 event 处理类型有…

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注