# 目录


# 1. 云存储

# 1.1 本地文件服务

OneBlog 支持自建的基于 Nginx 的文件服务

# 安装 Nginx

# 配置仅支持 80 端口的文件服务

server {
    listen 80;
    server_name 改成自己的域名;
    root 改成自己的文件目录;
	
	location ^~ / {
		try_files $uri $uri/ /index.html;
 	    proxy_set_header Cookie $http_cookie; 
		proxy_set_header Host $host:$server_port;
    }
}
1
2
3
4
5
6
7
8
9
10
11

# 配置支持 80 和 443 端口的文件服务

server {  
	listen  80;  
	server_name 改成自己的域名;

	rewrite ^(.*)$  https://$host$1 permanent;  
}

server {
	listen 443 ssl http2;
    server_name 改成自己的域名;
	root 改成自己的文件目录;
	
	ssl_certificate   改成自己的证书文件.pem;
	ssl_certificate_key  改成自己的证书文件.key;
	ssl_session_cache shared:SSL:10m;
	ssl_session_timeout 10m;
	ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
	ssl_stapling on;
	ssl_ciphers "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA";
	ssl_prefer_server_ciphers on;
	add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";

	location / {
		try_files $uri $uri/ /index.html;
 	    proxy_set_header Cookie $http_cookie;    
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

WARNING

以上两种配置,任选其一

# 1.2 关于七牛云的配置

1.注册七牛云【https://www.qiniu.com/ (opens new window)

2.进入控制面板【https://portal.qiniu.com/create (opens new window)

控制面板

3.进入对象存储【https://portal.qiniu.com/bucket (opens new window)

bucket管理

4.新建bucket

bucket

图中的1即为Bucket 名称字段。

图中的2即为七牛云cdn域名字段。(注:该字段应该填写路径全称:http://p6fs0hjph.bkt.clouddn.com/,末尾要带上/)

5.获取密钥【密钥管理 (opens new window)

输入图片说明

输入图片说明

图中AK即为Access Key字段。

图中SK即为Secret Key字段。

# 1.3 关于阿里云OSS的配置

1.注册阿里云账号【https://www.aliyun.com/ (opens new window)

2.购买阿里云OSS资源包【https://common-buy.aliyun.com (opens new window)】,选择40G/1年套餐包即可

3.进入阿里云OSS控制台【https://oss.console.aliyun.com (opens new window)

4.选择新建存储空间

5.按照提示输入相关内容后保存即可

6.选择创建的bucket获取配置信息

图中1即为Bucket 名称字段。

图中2即为地域节点(EndPoint)字段。

图中3即为Bucket 域名字段,域名字段默认是程序生成的,填写完bucket和endpoint后就能生成,如果是自定义的域名,则重新修改即可(注:该字段应该填写路径全称:http://xxx.xxx.com/,末尾要带上/)。

7.获取密钥【密钥管理 (opens new window)

图中AccessKey ID即为Access Key字段。

图中Access Key Secret即为Access Key Secret字段。

# 3. 百度站长平台配置

TIP

百度平台需要配置两项参数:

主要用来向百度站长平台提交新发布的文章,方便百度爬虫爬取并被百度搜索引擎收录。

注意:“推送”功能,只是主动向百度引擎提交 url,并不等同于“提交即收录”。文章是否被收录,以及收录的时间间隔,由百度搜索引擎决定,OneBlog 系统无法直接干预!

所以不要再问类似“我推送的文章,为什么百度没有收录”这种问题!

# 3.1 配置百度推送Cookie

1.【登陆百度站长平台 (opens new window)

2.登录成功后,将下图所示的cookie复制下来

  1. 将上一步获取的 Cookie 粘贴到 “系统配置 - SEO - 百度推送Cookie” 文本框中并保存

# 3.2 配置百度推送 token

登录百度站长平台,并进入到对应网站页面,从左侧菜单栏进入“普通收录”,复制如下 Token 信息粘贴到 “系统配置 - SEO - 百度推送Token” 文本框中并保存

注意

在百度站长平台添加网站时,网站域名必须和 blog 系统配置中的 “博客地址” 一致!否则无法使用文章推送的功能。可能会提示“site error”错误!

# 4. 百度地图开放平台Api配置

TIP

百度Api的AK,主要用于通过百度地址接口获取用户当前的位置

# 4.1【登陆百度地图开放平台 (opens new window)

# 4.2 创建应用

按照以下提示创建“服务端”应用

# 4.3 复制 “访问应用(AK)”

# 4.4 将上一步复制的 AK 粘贴到 “系统配置 - 其他 - 百度Api的AK” 文本框中并保存

# 5. 社会化登录(第三方登录)

WARNING

这儿只提供最新版代码配置社会化登录的说明,旧版的配置方式不再支持!

# 5.1 进入社会化登录管理页面

通过admin端左侧菜单“网站管理 - 社会化登录配置管理” 进入管理页面

# 5.2 添加配置

点击添加按钮,按照提示填写配置

# 5.3 选择平台标识

先选择“平台标识”,然后程序会自动生成回调地址

# 5.4 去第三方平台创建应用

先通过上一步获取“回调地址”,然后再去第三方平台创建应用。创建应用的方式请查阅 https://justauth.wiki (opens new window)

在第三方平台创建完成应用后,将相关配置复制到上一步的表单中,并保存。

# 5.5 测试

以上步骤都配置完成后,进入前台页面,点击右上角“登录”即可看到刚刚配置的第三方登录入口

如果你想关闭某个已经配置好的第三方平台的登录功能,只需要在后台管理中,将该应用设置为“禁用即可”