nginx反向proxy代理到CDN,占用代理服务器的带宽吗?
Author:zhoulujun Date:
使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
服务器在云主机上,2m小水管,CDN为七牛云,免费10G http流量。
通过域名DNS智能解析,host.cdn 到CDN
服务器https反向代理到http服务器上。
server {
server_name cdn.zhoulujun.cn;
listen 80;
#root /data/wwwroot/zhoulujun/cdn/;
################################ SSL #########################################
listen 443 ssl;
#ssl on;
ssl_certificate ./cdn.zhoulujun.cn.crt;
ssl_certificate_key ./cdn.zhoulujun.cn.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
error_page 497 https://$host$request_uri; #当网站只允许https访问时,当用http访问时nginx会报出497错误码
location / {
root /data/wwwroot/cdnCache;
#proxy_pass http://host.cdn.zhoulujun.cn;
}
}
实际上,这一圈配置下来,,实际是画蛇添足,多此一举
服务器带宽本来就不快,即使代理到CND上,请求绕到CDN上,还是从代理服务器到客服端。用户并没有与CDN服务器直连
nginx是转发,每个请求都先过nginx再到CDN,相当于脱裤子放屁
但是有个好处就是,省去去了代理服务器去读磁盘,优化了代理服务器的性能。对于网速提升,几乎没有!
不知道哪位大神有好的解决方案
转载本站文章《nginx反向proxy代理到CDN,占用代理服务器的带宽吗?》,
请注明出处:https://www.zhoulujun.cn/html/tools/webServer/nginx/2016_0512_8228.html