最近新浪开启图片防盗链导致很多网站图片GG,本站部分图片也中招,这里提供几个解决方案,包含临时解决方案和推荐使用方案
一)临时解决方式
临时解决方式=不推荐,毕竟谁知道之后新浪会不会再次做妖导致翻车
第一种:修改referrer
在Header中新增以下代码:
<meta name="referrer" content="no-referrer" />
添加代码后新浪就无法追踪到请求图片的域名,但如果你站内有 AFF链接,也会无法追踪请求的域名
第二种:使用HTTP
直接使用 HTTP 链接,不用 HTTPS 链接,但是,如果你网站开启了 HTTPS ,网站会报不安全甚至直接不加载
第三种:内嵌iframe
使用 iframe 加载图片不会跟踪到原请求域名,图片加载成功后会缓存在浏览器中,网站加载图片的时候直接从缓存加载,但是工程量太大
第四种:第三方反代
自行摸索
二)推荐的解决方式
第一种:第三方付费服务
使用阿里云、腾讯云、七牛等付费存储服务,价格也不是太贵,基本都能承受,并且速度还有保障,不过安全措施得做好!
如果考虑用付费服务,推荐个图床工具:PicGo
第二种:自建图床(更推荐)
毕竟博主是个穷逼,1块钱都不能浪费的那种,并且图片文件也不是很多,就直接保存到本地服务器了,同时也是因为域名未备案,享受不到上面那几家的更多特殊服务,故放弃他们,所以最终决定自建,虽然速度慢一丢丢~
Git上翻了下,决定用 Lsky Pro图床,这里记录下安装过程。
关于Lsky Pro图床
主要特征
- 支持第三方云储存,支持本地、阿里云OSS、腾讯云COS、七牛云、又拍云。
- 支持多图上传、拖拽上传、上传预览、全屏预览、页面响应式布局。
- 简洁的图片管理功能,支持鼠标右键、单选多选等操作。
- 强大的图片预览功能,支持响应式。
- 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。
- 支持一键复制图片外链、二维码扫描链接。
- 支持设置上传文件、文件夹路径命名规则。
- 支持图片鉴黄功能。
- 支持文件夹分类功能。
- 对外开放的上传接口。
安装需求
- PHP版本 ≥ 5.6(建议使用PHP7+)
- mysql版本 ≥ 5.5
- mysqli支持
- fileinfo拓展
- curl拓展
- rewrite
宝塔安装Lsky Pro图床
1)安装宝塔面板
宝塔面板的安装及网站创建就不详细介绍了,需要注意上方的 PHP、Mysql 等版本不要出错
2)安装扩展插件
首页或者宝塔软件管理中点击你网站所使用版本的PHP设置,安装扩展,安装 fileinfo 拓展;curl拓展宝塔自带,如果你是较老版本,也可以自己去扩展插件里安装
3)下载Lsky Pro图床程序
下载程序并上传到你创建的网站根目录下
- Github下载(推荐):https://github.com/wisp-x/lsky-pro
- 如果速度较慢,可以下载本站保存的文件,不含任何添加剂
- 本站保存的文件(2019年4月30日):lsky-pro-master.zip
4)配置Rewrite规则和运行目录
宝塔左侧【网站】菜单,点击你创建的网站域名或者右边的【设置】,伪静态内输入以下内容
Nginx伪静态(Rewrite)规则,(Apache直接使用.htaccess即可)
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
然后【网站目录】中【运行目录】选择【/public】
5)访问网站完成安装
浏览器打开你的网站,如未安装自动跳转至安装页面,根据页面提示安装即可
安装完成以后请设置runtime目录0755权限,如果你使用本地存储,public 目录也需要设置为0755权限
如何更新到最新版?
- 下载最新版程序并解压到本地。
- 将旧版程序 config/db.php 文件复制到新版程序的 config 文件夹,如果你使用的是本地储存策略,文件是储存在本地的,请注意也要将你旧版本的图片资源移动到新程序对应的目录。
- 删除旧版本程序所有文件,上传最新版程序到站点根目录即可(这一步也可以直接覆盖,但会有残留文件,不选择覆盖的话建议先打包备份旧版本)。
- 使用管理员账号登录,访问任意页面会跳转到升级数据库结构页面,根据提示操作即可。
转载自:如有乐享、落败孤岛孤败落
方法二的fake location什麼時候更新ios12.4的版本呢作者大大
我感觉你回复错了文章,你是问虚拟定位那个?