系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > Centos通过nginx反向代理和proxy_cache

Centos如何通过nginx反向代理和proxy_cache缓存搭建CDN服务器(3)

时间:2015-05-18 15:35:03 作者:小兰 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150518/48605.html 手机查看 评论

  (八)、设置被代理服务器文件列表

  cd /usr/local/nginx/conf/ vi mysvrhost.conf #编辑,添加以下代码 upstream win8net{ server 61.188.87.100:80 weight=1 max_fails=2 fail_timeout=30s;}

  (九)、新建虚拟主机配置文件

  cd /usr/local/nginx/conf/vhost #进入虚拟主机目录

  touch www.win8.net.conf #建立虚拟主机配置文件

  vi www.win8.net.conf #编辑

  server {

  listen 80;

  server_name www.win8.net win8.net;

  location /

  {

  proxy_pass https://win8net;

  proxy_cache_key $host$uri$is_args$args; #增加设置web缓存的key值,nginx根据key值md5哈希存储缓存

  proxy_set_header Host $host;

  proxy_set_header X-Forwarded-For $remote_addr;

  proxy_cache_valid 200 304 12h;

  expires 2d;

  }

  location ~ .*\.(php|jsp|cgi|asp|aspx|flv|swf|xml)?$ #列出的扩展名文件不缓存。

  {

  proxy_set_header Host $host;

  proxy_set_header X-Forwarded-For $remote_addr;

  proxy_pass https://win8net;

  }

  access_log off;

  location ~ /purge(/.*) #用于清除缓存

  {

  allow 192.168.190.1;

  allow 192.168.21.0/24; #设置只允许指定的IP或IP段才可以清除URL缓存。

  deny all;

  proxy_cache_purge cache_one $host$1$is_args$args;

  }

  }

  10、清除缓存模块使用说明

  1、浏览图片文件:https://www.win8.net/images/nopic.gif

  2、清除这个文件缓存:https://www.win8.net/purge/images/nopic.gif #提示:Successful purge,缓存文件清除成功,如果这个文件没有被缓存过,则提示:404 Not Found

  11、Nginx服务器配置结束

  以上就是给网站架设CDN服务器的具体配置方法了,还不知道该怎么架设CDN服务器的用户,就按照上面的方法进行配置吧。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

扫码关注
扫码关注

扫码关注 官方交流群 软件收录