Blog Nodeloc

记录一些NodeLoc发展中遇到的问题及解决方法

Nodeloc已经迁移到了OLS+LSC


NodeLoc最开始是使用的Nginx+PHP+Mysql。

论坛是一个动态性非常强的应用,所以很多人觉得论坛用缓存意义不大。

其实不然,我觉得游客和用户分开对待,游客的内容可以几分钟刷新一次,保持登录用户的内容更新的及时性就好了。

Flarum本身是不支持游客和普通用户内容分开缓存的,辛苦来自 Porland 的一个mjj开发了 Flarum 使用LSC的插件,这也是我为什么把NodeLoc迁移到OLS上的原因。

因为NodeLoc自创建以来就一直持续的受到mjj的照顾,不是dd就是cc,还有更恐怖的社工,这下暂且不提。

CC是最难抵御的攻击方式,主要是利用虚假请求导致你的应用无法响应正常的请求,最终卡死,CC针对的都是动态程序,如果你是纯静态的内容是不必担心的。所以如果给游客的内容缓存,有内容主动刷新,就能有效的避免就小流量的CC轻松干趴下,当然如果CC流量大了,除非升级配置,不然单纯跑PHP的phpinfo()可能都可以被干死。

具体的Flarum使用OLS的方式其实和使用其它程序大同小异。需要注意的是后台的php运行,在 lsws 的安装目录有两个php,一个是 lsphp,一个是 php,命令行使用 php,web端使用 lsphp

还有Flarum的Schedule和 QueueWork记住一个加到定时任务,一个加到守护进程。

Composer 也需要使用 php,而不是 lsphp


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注