用nginx加速静态资源网站-(CND节点缓存节点)

经过实际应用,发现varnish并不稳定,不知什么原因。所以这次使用了nginx做缓存节点.

1:安装

yum -y install nginx

2:修改配置文件(/etc/nginx/nginx.conf)-增加缓存目录配置

proxy_cache_path /proxy_cache_path levels=1:2 keys_zone=webserver:1024m  inactive=365d max_size=4000g;

3:在需要配置缓存的虚拟主机中配置:

server {

        listen       80;
        server_name  test.xtgxiso.cn;
       
        add_header X-Via $server_addr;
        add_header X-Cache $upstream_cache_status;

 
        location / {

                proxy_pass http://app;
                proxy_redirect          off;
                proxy_set_header        Host $host;
                proxy_set_header        X-Real-IP $remote_addr; 
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size    100m;
                client_body_buffer_size 128k;
                proxy_ignore_client_abort on;
                proxy_connect_timeout   900;
                proxy_send_timeout      900;
                proxy_read_timeout      900;
                proxy_buffer_size       4k;
                proxy_buffers           4 32k;
                proxy_busy_buffers_size 64k;
                proxy_temp_file_write_size 64k;

                proxy_cache webserver;
                proxy_cache_valid 200 302 365d;

        }

4:通过浏览器看到包含如下信息,则证明成功了

X-Cache HIT

这样就通过nginx配置了一个简单的CND缓存节点,可以通过集群和dns智能负载技术做成一个全国甚至全球的CDN服务

此条目发表在 好文推荐, 网站开发, 网站架构 分类目录。将固定链接加入收藏夹。

评论功能已关闭。