網頁

2014年5月21日 星期三

XOOPS SPAM


服務 XOOPS 的主機 CPU莫名的持續飆高。經檢查後原來是有大量的存取連線一直針對 XOOPS 的 register.php 這支程式在做連線的動作。而這支連線因為要產生亂碼的驗證碼所以才造成此困擾。因應此問題,順便對主機做了些調整。
  1. Apache新增了 mod_evasive 模組,此模組可預防大量的 DDOS 連線攻擊。相關的參考資料可參考下方的相關連結。
  2. 註冊的程序僅允許校園內的 IP才能做註冊的動作,非校內使用者則經另一管道註冊。
經此調整後,有明顯改善大量連線與 CPU 飆高的問題。



相關資料:

2014年5月1日 星期四

XOOPS頁面空白問題

這是一件很神奇的事,因為同仁反應在 news 模組內無法發表評論。這個現象後來查出來是因為在升級 2.6版本時,在 xoops.xoops_xoopscoomments 資料表沒有正確的被 update所造成,但在升級的時候應該是有按手冊的升級方式確實完成升級。解決的方式,按此篇文章第9樓所提及的,將缺少的項目新增到資料表就可以了。

上面出現的問題修正後過了幾天後。又突然發現管理者的帳號在使用閱讀全文功能時會出現空白頁面的狀況,而前一天還可以正常的使用。這現象推測有可能是同仁在調整其它使用者帳號後所發生的。也因為沒有錯誤記錄可供參考,我這就直接比對先前可以使用時的 SQL檔案。發現只要將 xoops_users{umode} 內的 nest 改成 thread 就可以正常的呈現資料了。

相關資料: