Browsed by
Day: 2024 年 5 月 1 日

WordPress位於reverse proxy後的設定方式

WordPress位於reverse proxy後的設定方式

參考文章 https://medium.com/@tyh409700530/nginx-reverse-proxy-wordpress-in-https-mode-a21658f23978 ,使用 nginx,於 nginx 設定檔設定:

# location 設定
location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Host $server_name;
    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_redirect off;
}

確保wp-config.php加入以下原始碼,否則使用HTTPS連線時,有機會遇到redirect loop (HTTP 302):

if (isset($_SERVER[‘HTTP_X_FORWARDED_HOST’])) {
    $_SERVER[‘HTTP_HOST’] = $_SERVER[‘HTTP_X_FORWARDED_HOST’];
}
if (isset($_SERVER[‘HTTP_X_FORWARDED_PROTO’])) {
    if ($_SERVER[‘HTTP_X_FORWARDED_PROTO’] == ‘https’) {
        $_SERVER[‘HTTPS’] = ‘on’;
    }
}

官網提供的範例是:

if( strpos( $_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false )
    $_SERVER['HTTPS'] = 'on';
Linode詭異問題

Linode詭異問題

前一陣子,由於收到AWS即將針對IPv4 address收費的公告,便嘗試將Lightsail轉移成IPv6-only lightsail,沒想到容器移到了IPv6-only環境後,原本提供服務的容器如nginx接收request是沒問題,但若是由容器主動發起對外連線就不行了,cloudflare tunnel也是因為同樣的原因失效,由於無法短時間解決,便決定移往Linode。

這次移往Linode,算是我第二次申租,前一次是數年前衝著前幾月的免費額度姑且先試試,曾遇過VPS突然死機,需要Linode介入處理(Linode還自己開立ticket),那時候就讓我對Linode品質打了個問號,後來發現AWS Lightsail物美價廉,免費額度結束後,便移往AWS。

那麼……這次重回Linode遇到的問題是什麼呢?──CPU utilization異常飆高,原因不明。使用不到一週的時間內,共遇到2次,第一次自復,第二次則是CPU吃到SSH都無法登入,請求協助只會提供一些沒用的top指令,都登入不了了,我要如何下指令呢?一氣之下,砍掉VPS,再度重回AWS懷抱。至於IPv4 address費用?3美元,就付吧。

老電腦續命──AMD Ryzen 3 3200G上陣!

老電腦續命──AMD Ryzen 3 3200G上陣!

家裡仍有幾部年齡十年以上的PC在服役中,其中一台是2008年自組的Intel 775平台,核心零組件是:

CPUIntel Pentium Dual-Core E5200
MotherboardASUS P5QL-EM
MemoryG.Skill F2-6400CL4D-4GBHK (DDR2-800 2G*2)
VGAMSI R4770 Cyclone
HDDWD WD6400AAKS (640G Blue)
PSUSeasonic S12 II 430W Bronze
配備第1版

後來因為愈來愈跟不上時代,或是零件故障,也陸陸續續換過幾次零組件,但都沒有脫離Intel 775平台(P5QL-EM真能撐啊!)。

Read More Read More