PHP 取得 Group ID 並設定檔案 Group 權限

PHP 在 Linux 的 Web 和 Cron 要執行的環境,常常會遇到權限不足的情況。

Debian / Ubuntu Linux 的 Apache / Nginx 使用的 User 是 www-data,通常這個 user 都是無法登入的,所以會建立一個帳號來另外存取執行,要怎麼確保權限都是可以讀寫的呢?

閱讀全文〈PHP 取得 Group ID 並設定檔案 Group 權限〉

F5 Networks 以 6.7億美金收購 Nginx

Nginx (發音為"engine-X") 可以作為 Web Server、Load balance、Reverse Proxy .. 等等很多應用,Load balance 部份應該搶了 F5 不少生意。

F5 Networks 於 2019/3/11 以 6.7億美金 收購 Nginx。

閱讀全文〈F5 Networks 以 6.7億美金收購 Nginx〉

Nginx HTTP2 POST 於 iOS 出現無法連接伺服器的問題 - 2017

Nginx 1.9.15 ~ 1.10.x 上 HTTP/2 後,於 iOS 8 / Safari 的 POST,會出現網路無法連接到伺服器的錯誤。

這個問題一直追 iOS 也沒用,主要問題出在 Nginx。

  • 註:要說錯也不是 Nginx 的錯,Nginx 也是為了減少被攻擊的風險,所做的事情

閱讀全文〈Nginx HTTP2 POST 於 iOS 出現無法連接伺服器的問題 - 2017〉

ngxtop:Nginx 即時監控 Log 的工具

Apache 的 status 可以查看現在的 request、qps、W、K ... 等等的連線狀態 和 詳細的存取情況,但是 Nginx 就一直找不到這麼詳細的工具可以使用。

目前找到的 ngxtop,主要是 parse access.log 來秀出現在的情況,所以此套也可以查看 Apache 的 access.log。

閱讀全文〈ngxtop:Nginx 即時監控 Log 的工具〉

Nginx SSL 憑證加分的設定調整

Nginx 的 HTTPS (SSL) 設定在此篇文章已經有寫:Nginx 的 SSL 設定檔範例

但是遇到某些瀏覽器、某些 Android 手機還是出現憑證不安全的訊息,把HTTPS網址資訊送去檢驗,得到的憑證分數是B,所以來把這個憑證分數調成A。

註:調整成A後,目前確實暫時沒有出現不安全的訊息了。

閱讀全文〈Nginx SSL 憑證加分的設定調整〉