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
。
发表回复