[HAProxy] 建立 WordPress 負載平衡 Load balancing 架構筆記

主需求是 WordPress + WooCommerce 的購物網站原架構撐不住了,改成新的架構來處理大流量。HAProxy 架設在新開的一台主機,轉發請求的等級不用很高就能處理,效果不錯。 安裝 H …

[WordPress] Nginx 共享伺服器架構網站分別設定上傳檔案大小方法

Nginx 網站伺服器架構下安裝的 WordPress ,其 PHP 繼承設定不同於 Apache 架構的 .htaccess ,是使用 .user.ini 來處理繼承、改寫 php.ini 設定的方 …

[Nginx] 把測試網頁上鎖,Basic Authentication 機制

今天同事來問,能不能把一個靜態活動頁面同時又已經掛上網域的站補上密碼,暫時限制瀏覽? 第一直覺就是掛上 Basic Authentication HTTP基本認證。 平時不會記詳細操作方法,上網想找篇 …

[WooCommerce] 接收商品無庫存通知的 No Stock Hook

先前寫過 [WordPress] FastCGI 快取網站加速,Nginx Helper 特別加強版本 這篇裡的外掛 Nginx FastCGI Cache 清除小幫手 ,這幾天碰到一個快取邏輯問題。 …

[WordPress] FastCGI 快取網站加速,Nginx Helper 特別加強版本

Nginx 裡用來處理 PHP-CGI 運作需求的模組 ngx_http_fastcgi_module,其中有一個說他雞肋但又真能加速的快取功能叫「FastCGI Cache」。 雞肋的點是因為他就只 …

[Fail2ban] 同步封鎖 IP 名單至 Cloudflare 的方法(Nginx 伺服器)

Fail2ban 是一套強大又簡單的防火牆工具,網路上教學或延伸應用也不少(意思是本文不會做太多介紹)。其中一個常討論的就是與 Cloudflare 的整合! 在「整合」之前要先提到的是:使用 Clo …

[Nginx] 反向代理(Reverse Proxy)分散式請求單一網站資源的做法

Nginx 可以做到請求負載平衡(Load balancing),情境一般來說如下圖: 面對大量請求,透過 Nginx 作為轉運中心,分派請求給後面的分流主機,來舒緩大量的瀏覽者壓力,這就是滿基本應用 …

[WordPress] 惡意訪客不要來 – IP 封鎖清單

在「逛逛」Fail2ban 套件模組的時候發現一個有趣的提交行為,是把在某個偵測行為下惡意觸碰的 IP 丟到一個叫「badips.com」的網站上紀錄。 這代表什麼呢? 沒錯,這個行為中肯定不會放掉「 …

[PHP] 使用 Nginx 與 PHP-FPM 搭配下分開 PHP-CLI 的 php.ini 設定

這問題大概非常非常冷門,一般站長不太會碰到的情境。 在伺服器上寫 PHP 腳本來特別跑本機處理這回事,如果執行環境尬到網站線上環境其實是有風險的。 像是 exec、eval、proc_open 等風險 …

[Nginx] ModSecurity 網站伺服器安全性模組編譯與安裝方法

這套如果是用在 Apache 上可以很無痛,但要在 Nginx 架構下使用就有一點多毛了。 測試環境: Ubuntu 16.04 / nginx 1.10.3 apt update apt upgra …