Nginx配置图片反向代理

Posted JAVAFANS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx配置图片反向代理相关的知识,希望对你有一定的参考价值。

1.准备解析一个二级域名(如 pic1.xxx.net)
2.在 nginx 使用上面的域名(如 pic1.xxx.net))新创建一站点
3.在服务器创建目录 /www/cache/static
4.修改 nginx 配置文件(nginx.conf) 添加上如下行

proxy_cache_path /www/cache/static levels=1:2 keys_zone=static:10m max_size=10g inactive=60m use_temp_path=off;   

5.修改站点的配置文件
添加如下内容

     location /
    {
        proxy_pass 原图片地址如 http://pic.xxxx.net
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_cache static;
        proxy_cache_key $host$request_uri$is_args$args;
 	    proxy_cache_valid 200 302 1000m;
   		 #设置状态码404的过期时间为1分钟
   		 proxy_cache_valid 404   1m;
        access_log off; 
    }

7.在 app 后台将图片 OSS(图片访问域名)/七牛(图片自定义域名) 替换成 http://pic1.xxx.net


以上是关于Nginx配置图片反向代理的主要内容,如果未能解决你的问题,请参考以下文章

nginx反向代理三种模式

Nginx反向代理图片总结

夺命雷公狗---linux NO:39 linux下nginx的反向代理

全面介绍 Nginx 的反向代理 负载均衡 虚拟主机配置

nginx怎么配置tomcat反向代理

nginx的反向代理功能具体示例