用Nginx做反向代理并缓存静态文件

不知道什么原因服务器静态资源数据异常慢,比如图片和js文件,等待时间非常长,

所以用Nginx反向代理web服务器,然后将静态资源缓存到Nginx所在机器的磁盘上。

这样就减少了开发时的等待时

http {  
  
        ##                                                                                                                                                                         
        # Basic Settings                                                                                                                                                            
        ##     /opt/cache  路径    STATIC 变量                                                                                                                                                                    
        proxy_cache_path  /opt/cache  levels=1:2 keys_zone=STATIC:10m inactive=96h max_size=40g;

 

间,下面是个例子:

server {  
       listen 80;  
       location ^~ / {  
_pass             location:8080;  
                proxy_set_header       X-Forwarded-For $proxy_add_x_forwarded_for;  
                proxy_cache            STATIC;  
    proxy_cache_valid      200  10d;  
                proxy_cache_use_stale  error timeout invalid_header updating http_500 http_502 http_503 http_504;  
       }  
}

 
以后都访问Nginx所在的机器既可。

This entry was posted in java写网站. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注