快被 Synology 跟 Comcast 整慘了,正常運作的網站,突然有一天,因為 HTTPS Certificate 的原故連不上了,被整了好幾個小時,所以還是記下怎麼處理好的。

在 Synology DSM 6.3 上面要正常跑 wordpress & nginx & let's encrypt 的話

  • 先安裝 PHP 7.3 ,然後在 Web Station 中新增 PHP 7.3 ,記得要勾選 curl & mysqli extension
  • 在 wordpress virtualhost 的設定中選用 nginx & php 7.3
  • 然後到 Control Panel -> Security -> Certificate 的地方新增 Certificate from let's encrypt.

如果新增失敗的話,用 ssh 登入,然後跑下面的指令

sudo /usr/syno/sbin/syno-letsencrypt new-cert -d <host> -m <email> -v

這樣子會吐出一堆 let's encrypt 給的 debug urls ,把 url 點開,就可以看是那邊出錯了。