码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-01-25 22:44:32      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:lan   setting   基础   服务   head   tin   art   serve   pat   

由于在北京公司每次访问美国那边的web服务器下载大量的静态资源,比如图片和js文件,等待时间非常长,

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

这样就减少了开发时的等待时间,下面是个例子:

 

http {

        ##                                                                                                                                                                       
        # Basic Settings                                                                                                                                                         
        ##                                                                                                                                                                       
        proxy_cache_path  /opt/cache  levels=1:2 keys_zone=STATIC:10m inactive=96h max_size=40g;

在http下面建一个server配置:

 

        server {
               listen 81;
               location ^~ / {
			proxy_pass             http://server.usa.com;
                        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所在的机器既可。

 

 

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

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

标签:lan   setting   基础   服务   head   tin   art   serve   pat   

原文地址:https://www.cnblogs.com/skiwnywh/p/10321719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!