宝塔安装Lsky Pro图床及新浪图床防盗链解决方法

最近新浪开启图片防盗链导致很多网站图片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图床程序

下载程序并上传到你创建的网站根目录下

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 文件夹,如果你使用的是本地储存策略,文件是储存在本地的,请注意也要将你旧版本的图片资源移动到新程序对应的目录。
  • 删除旧版本程序所有文件,上传最新版程序到站点根目录即可(这一步也可以直接覆盖,但会有残留文件,不选择覆盖的话建议先打包备份旧版本)。
  • 使用管理员账号登录,访问任意页面会跳转到升级数据库结构页面,根据提示操作即可。

转载自:如有乐享、落败孤岛孤败落

2 Comments

发表回复

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