# 自建存储

自建存储服务端代码下载地址:0.1

警告

如果客户端网站(安装WordPress的网站)使用了https,那么自建存储服务端也必须开启https

# 服务端配置

以下操作以宝塔面板为例:

  1. 打开面板,网站,然后新建站点,输入域名,如my-self-built-storage1.fuzqing.com,不用选择新建数据库,此服务端代码不依赖数据库

  1. 打开刚才新建的站点的根目录,把宝塔默认生成的文件删了

  1. fuzqing-file-manager-self-built-storage-v0.1.zip压缩包上传到网站根目录,解压,再把fuzqing-file-manager-self-built-storage文件夹的文件全部移动到网站根目录

  1. 配置网站运行目录

  1. 配置站点伪静态规则,新增如下规则
location /{
	if (!-e $request_filename) {
	   rewrite  ^(.*)$  /index.php/$1  last;
	   break;
	}
}
location /protected-files/ {
   internal;
   #自建存储服务端的网站目录,别他喵的直接抄我的
   root   /www/wwwroot/my-self-built-storage1.fuzqing.com;
}

  1. 配置认证授权的密钥

# 插件配置项

静态资源存储策略:自建存储

自建存储节点是一个JSON格式的字符串,其中storage_list是一个数组对象

{
    "storage_list":[
        {
            "name" : "自建存储一",
            "slug_name" : "my_self_built_storage1",
            "api" : "http://my-self-built-storage1.fuzqing.com/api",
            "access_key" : "bSjE1fvyxKhlE9wfcodiGTzE4o6o6dLd",
            "secret_key" : "U14$GI7qQLT3sTvnMzubyYx62QX1h9UI"
        },
        {
            "name" : "自建存储二",
            "slug_name" : "my_self_built_storage2",
            "api" : "http://my-self-built-storage2.fuzqing.com/api",
            "access_key" : "ol9YFgglJEpxU75btcqpFXBBRv4D0D4g",
            "secret_key" : "y6zHlXAFy5$P@PnPMyZaV3^loy*^hGEB"
        }
    ]
}

Last Updated: 9/8/2020, 10:01:56 AM