博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用nginx做反向代理来访问防外链图片
阅读量:5918 次
发布时间:2019-06-19

本文共 677 字,大约阅读时间需要 2 分钟。

用nginx做反向代理来访问防外链图片

女儿的博客从新浪搬到wordpress后,发现原来博客上链接的新浪相册的图片都不能访问了,一年的博客内容,一个个去重新上传图片,修正链接也是个大工程。还是得先想个其它办法。

想想防外链大都是通过检查请求中的http referer来实现的。如果通过反向代理来动态指定http referer是不是可以解决问题。马上做实验,没错,方法对新浪相册用效。

那接着就是搭一个反向代理了,nginx的名声现在是越来越大,资源也占用小。先用它吧。

location /get/ {
set $hostx “”;
set $addrs “”;
      if ( $uri ~ “^/get/http./+([^/]+)/(.+)$”)
      {  
          set $hostx $1;  
          set $addrs $2;
       }
     resolver 127.0.0.1;
     proxy_pass http://$hostx/$addrs;
     proxy_set_header referer “http://$hostx“;
}

注意resolver要指向一个有效的dns服务器。

这时就可以用来访问新浪图片了。

改链接的方法可以是从wordpress导出xml文件,做字符串替换后再导入就可以了。

相关文章: 反向代理(Reverse Proxy)带来的主机名端口问题及解决 灵活运用Apache反向代理 Setting up a reverse proxy configuration with SSL 反正代理的内容过滤变换 如何对压缩网页通过反向代理做内容变换

转载地址:http://qbfvx.baihongyu.com/

你可能感兴趣的文章
hdu 5726 tetrahedron 立体几何
查看>>
java微信开发API第一步 服务器接入
查看>>
unity3d继续尝试
查看>>
XPath详解
查看>>
Oracle SQL Developer 添加SQLServer 和Sybase 连接
查看>>
Liferay7 BPM门户开发之33: Portlet之间通信的3种方式(session、IPC Render Parameter、IPC Event、Cookies)...
查看>>
IE6-8下自定义标签的表现
查看>>
16-static和extern关键字2-对变量的作用
查看>>
NoSQL指南
查看>>
数据库中表内容的删除总结(总有你需要的)
查看>>
python信号signal简单示例
查看>>
Windows forfiles(删除历史文件)
查看>>
Android6.0权限组申请
查看>>
redis-3.2.5 make 报错
查看>>
分支无限的有根数
查看>>
用键盘模拟鼠标单击右击
查看>>
[原创] 上海利得基金招聘测试经理/测试工程师/测试开发工程师(长期有效)
查看>>
PHP-FPM 不完全指南
查看>>
ios UIImageView处理图片大小问题
查看>>
自己动手为Spark 2.x添加ALTER TABLE ADD COLUMNS语法支持
查看>>