# 目录
# 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;
}
}
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;
}
}
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)】
4.新建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年套餐包即可
TIP
OneBlog 专属会员福利
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复制下来
- 将上一步获取的 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. 社会化登录(第三方登录)
TIP
OneBlog 从 v2.2.4 (opens new window) 版本开始,使用 JustAuthPlus(JAP) (opens new window) 替换掉了 JustAuth (opens new window)
WARNING
这儿只提供最新版代码配置社会化登录的说明,旧版的配置方式不再支持!
# 5.1 进入社会化登录管理页面
通过admin端左侧菜单“网站管理 - 社会化登录配置管理” 进入管理页面
# 5.2 添加配置
点击添加按钮,按照提示填写配置
# 5.3 选择平台标识
先选择“平台标识”,然后程序会自动生成回调地址
# 5.4 去第三方平台创建应用
先通过上一步获取“回调地址”,然后再去第三方平台创建应用。创建应用的方式请查阅 https://justauth.wiki (opens new window)
在第三方平台创建完成应用后,将相关配置复制到上一步的表单中,并保存。
# 5.5 测试
以上步骤都配置完成后,进入前台页面,点击右上角“登录”即可看到刚刚配置的第三方登录入口
如果你想关闭某个已经配置好的第三方平台的登录功能,只需要在后台管理中,将该应用设置为“禁用即可”