杜老师旗下社区试运营

平台申请

社区的程序有很多,杜老师很早就中意了 Flarum,正好有官方推荐的免费托管平台。访问平台 官网,点击其中的 Create My Flarum Forum:

输入社区地址前缀,如 dubbs,则访问的地址为 dubbs.freeflarum.com。邮箱的话确保可用,因为需要接收验证邮件:

域名后缀除了 freeflarum.com 外,还可以选择 flarum.cloud:

选择预设模板,三者默认启用插件不同「插件都是安装好的,只是根据模板启用插件不同」大家也可以在后期自行配置,如果需要最小化安装建议选择 Minimal:

防机器人验证不用说了:

上一步提交后,就会收到验证邮件「如果长时间未收到请查看下垃圾邮箱」点击邮件内的链接设置账户密码。设置成功后登录到后台,点击 Forum Settings 标签可绑定域名。需要注意的是,要先做好解析并待其生效后,才可以做绑定;另外需要直接解析,域名不可使用代理:

在 Account Settings 标签项中可以导出社区的数据,导出项含用户、帖子、文章、设置数据,注意不含附件:

社区访问

忘记说社区地址了,点击杜老师说导航处的社区即可:

遇到问题

社区目前托管在国外的免费平台,待数据量较大后将移至国内服务器上。

经测试服务器位于德国,大陆访问速度较慢。为优化小伙伴们的使用体验,杜老师打算用反代方式加速访问速度。

目前已尝试过各种反代形式,但托管平台应该是做了限制,不允许反向代理等操作。

目前已经尝试如下两种方式:香港服务器反代本社区;通过国内 CDN 做加速。

以上两种方式均出现 502 错误。502 错误是服务器的问题,找不到前往网站的路径,但杜老师通过域名解析、Ping 等方式测试网络并无问题。

最后社区的问题解决了,问题进一步得到了改善,虽然不是最佳,不过大部分访问没什么问题!

解决办法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
location /
{
proxy_pass https://dubbs.freeflarum.com;
proxy_set_header Host bbs.dusays.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
proxy_ssl_server_name on;
add_header X-Cache $upstream_cache_status;
set $static_file9qaNU4kb 0;
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
{
set $static_file9qaNU4kb 1;
expires 1m;
}
if ( $static_file9qaNU4kb = 0 )
{
add_header Cache-Control no-cache;
}
}

注意:杜老师使用香港的服务器做反向代理,之前反代时出现 502 错误,可在配置文件中添加 proxy_ssl_server_name on;,然后再使用国内 CDN 节点反代香港的服务器实现加速。

本文链接:https://my.lmcjl.com/post/16541.html

展开阅读全文

4 评论

留下您的评论.