Posts
All the articles I've posted.
[nginx] 如何讓 $remote_addr 辨認出正確的 client 端 ip 而不是 cdn(cloudflare) ip
Published: at 04:47 PM (2 min read)$remote_addr 是 nginx 的變數,用來取得 client 端的 ip,但當網站前面架設了 cdn(cloudflare)時,$remote_addr 取得的是 cdn 的 ip,而不是 client 端的 ip。
[ruby] irb 執行錯誤
Published: at 09:06 AM (1 min read)最近使用 rbenv 切換環境後,遇到執行 `irb` 發生以下錯誤的狀況 `initialize': undefined method `autocompletion=' for Reline:Module (NoMethodError)
[htop] 如何看 cpu load 狀態
Published: at 12:42 PM (2 min read)htop 如何看 cpu load 狀態
[iptables] 如何看 iptables 的阻擋紀錄
Published: at 04:01 PM (3 min read)iptables 如何看 iptables 的阻擋紀錄
[git] 如何預設讓 branch / tag list 依照更新日期顯示
Published: at 12:45 PM (1 min read)git 如何預設讓 branch / tag list 依照更新日期顯示
[mysql] 追蹤與紀錄執行過久的 SQL
Published: at 01:45 PM (4 min read)Mysql 5.7 有以下兩個設定可以協助你排查 SQL 執行的狀況以及相關指標,由於這類設定可能會影響效能上的表現,預設會是關閉的,以下簡介如何開啟設定以及相關的設定檔。
[linux] 如何更改 crontab 預設編輯器
Published: at 03:31 PM (1 min read)crontab 預設編輯器是 vi / nano / vim 等不熟悉的編輯器,我們可以透過 select-editor 來更改
[security] 關閉 ssh 使用密碼登入,僅允許 authorized_keys 登入
Published: at 04:05 AM (2 min read)如果你也是自己有自架機器 或是 購買 雲端主機商(DigitalOcean / Linode....) 服務的使用者,多少會利用 `sshd` 服務啟用允許 ssh 連線,如果本身沒有限制 22 port 的相關防火牆設定,每天基本上都會有大量的惡意使用者或程式嘗試連線你的機器,基礎的話可以先設定 fail2ban 相關設定做一些阻擋。
[security] perfctl 惡意程式佔用 cpu / memory
Published: at 03:44 AM (3 min read)這兩天收到了自架的機器上資源超出 100% 的通知,進去機器使用 `htop` 觀察後,看到有個不明的 procss 名為 **perfctl** 佔了非常高的 cpu / memory 使用量。
[mac] 如何在 zsh 中按下 alt 時移動一個單詞
Published: at 10:23 AM (1 min read)在 zsh 中按下 alt 時移動一個單詞