重要: Discourse 单平台环境 VS 多平台环境

单平台环境经历

问题1: 邮箱问题

由于使用了不正确的邮箱, 导致查询代码非常久, 才找到了免邮箱激活的代码

# 到Discourse目录
sudo /var/discourse 

# 进入app程序
sudo ./launcher enter app

#注意后面会让你输入邮箱, 该邮箱默认就是账号了, 
#还有密码要15位数
sudo rake admin:create

问题2: SSL问题

由于刚开始学习时, 不懂的每次完整从 “新服务器” 到 “新安装Discourse”

每次都会重新申请 “SSL证书”, 所以没有备份,

导致次数多了以后, 直接申请上限了(要等1周才可以)

所以 不但不知道问题所在, 而且知道了也被卡了整整一周时间才成功搭建

问题3: 端口问题

起始安装的时候 会提示 “80端口” 和 “443端口”

无法访问我们设定的 “网站域名”, 导致这个问题也研究了很久

问题4: 上传大小上限

问题原因: Discourse 后台设置的上传文件上限是无效的

默认上限: 10mb, 且不可调整…

后来查到了说是要设置 nginx 服务器 的配置文件

但实际!!! 是坑人的你能想象!!!

单平台模式, 用的是 docker Engine 中的1个 prxxxxx(名字忘了) 的代理模式 代理NGINX

具体是不是也不知道, 找到原因是通过 “监听” 80端口是被谁 监听了, 查找到了…

但实际是网络上完全找不到这方面的相关教程!!!

总结: 上传文件大小上限 等于 不可调整!!!

困难总结(一般)

总的来说这些问题还算是一般了, 比起多平台上面的问题,

简直不知道容易多少倍…

.

多平台环境经历

问题1: 反向代理填写IP地址

原来不是用 容器上显示的哪个IP地址…

搞了好久才知道…

输入: 127.0.0.1:你设定的端口号

这样就行了…

问题2: 多平台用不到

想尽了一切办法弄多平台环境

到后面越弄越觉得就是傻!!!

因为遇到了太多问题, 导致每次几乎都是

不得不重新 从 “新服务器” 到 “安装论坛” 整个过程经历1次

到最后也就是想 能保留数据就行了, 其他都不需要了

也就是今天 (过了1周左右), 运气不错 SSL 终于可以重新用 “单平台环境” 激活了

而且, 在过程中发现, 想的多美好的 多平台环境

实际上根本用不到, 之前几个幻想的 多平台环境应用

随着花费的时间, 和每次大小问题, 导致重新安装服务器 时

就发现, 还是一个服务器就一个网站是最好的

大不了用域名前缀来区分 和 跳转到其他服务器就好

比如 应用下载类型 论坛, 纯论坛就只管理论坛, 而资源就单独的 下载文件服务器

而且这样任何一个出问题, 或用量太大, 都不会影响另一个网站

问题3: SSL问题(非常严重)

坑逼啊, 这个是最坑的!!!

首先说明, Discourse论坛 必须要有 SSL 也就是 HTTPS 方式

经历流程1:

使用 “1panel面板” 自签证书, 结果发现不行, 过程中还是查了很多资料

经历流程2:

使用 阿里云 免费SSL, 结果他的 SSL首页说是没有库存,

我还以为是什么东西, 是真的没有库存就退出了

然后去网上查 免费ssl, 结果找到了其他平台的,

经历流程3

找到了 "Cloudfiare"DNS SSL 商

然后各种折腾, 先是去了 阿里云 域名管理中心

把 DNS 解析运营商, 改成了 “Cloudfiare”

然后回到了 “Cloudfiare” 进行各种折腾, 得到了 2个文件, 就是SSL证书

后面因为不太懂 SSL 证书如何上传, 又去查资料

结果找到了个不同的 (坑死我了), 说是只需要 绑定账号到 1panel面板中

就可以按: 申请证书 → 绑定证书 → 打开自动续签

正常到这里就算是完成了, 的确也完成了

!!!

经历流程4

可谁能想到, 因为域名是 “阿里云” 的, 而 “dns” 是 "Cloudfiare"的

IP地址起冲突了, 一会是现在这个服务器的 IP, , 各种查资料…

一会是之前上一个老服务器的IP地址, 各种查资料…

又一会是 "Cloudfiare"代理服务器的 IP, , 各种查资料…

又一会说是无响应, 各种查资料…

又一会说是"Cloudfiare"没有问题, 问题是我的服务器, 各种查资料…

又一会是 上上个老服务器的 IP, 各种查资料…

又一会说是 SSL证书无效, 各种查资料…

又一会说是522 报错页面, 各种查资料…

又一会说是 502 报错页面, 各种查资料…

又一会说是 400 页面报错, 各种查资料…

又一会说是 网站重定向过多…达到上限, 各种查资料…

!!!

搞到最后,

就只能一直打开 windows 的命令行窗口, 一直ping 我的域名, 查看我的IP到底是啥

然后就想到是不是 阿里云 和 Cloudfiare 的dns 同时在进行我的 域名指向地址干涉

然后又去调 阿里云 那边的域名解析

然后又去调 Cloudfiare 那边的域名解析

!!!

然后之前那些问题照样重复发生…

!!!

流程+结论

然后又看到了 Cloudfiare 那边的 DNS 解析, 又个代理模式 和 DNS 指向模式

代理模式: 用户 → 打开网站 → 经过Cloudfiare 的服务器 → 我的服务器

DNS指向模式: 用户 → 打开网站 → 我的服务器

这也就是上面的那些问题的主要原因!!!

“-> 经过Cloudfiare 的服务器” 这一条就是 IP乱变的大部分, 当然不是全部!!!

算了太多太多了, 心真的累!!!

不管以后要不要用 Discourse 都再也不会 1个服务器多个网站的设置和学习了

问题4: 上传大小上限

除了单平台环境经历过的 那个问题之外

这边考虑到 毕竟 1panel面板 要搭建 反向代理,

就必须安装 web 环境, 也就是配对的 Nginx环境

这里是可以找到配置文件的, 而且很简单, 就在网站选项附近

但问题是!!! 那边默认设定的可是 整整50MB啊!!!

但TA奶奶的 Discourse还是提示, 只能上传 设定值(骗人的), 然后提示最好用 链接的方式

后面尝试手动再调整 Nginx配置 试试看, 结果还是 nm 坑, 调整照样不行!!!

1 个赞