Nginx 出現 500 Error 修復 (too many open file, connection)

Nginx 出現 500 Error, 錯誤訊息只能從 Log 查到, 有遇到下述兩種狀況:

  1. socket() failed (24: Too many open files) while connecting to upstream
  2. 512 worker_connections are not enough while connecting to upstream

在此紀錄解決方法.

閱讀全文〈Nginx 出現 500 Error 修復 (too many open file, connection)〉

Nginx 使用 spawn-fcgi 來取代 php5-cgi

spawn-fcgi 是 CGI process 的管理程式, 用來管理 PHP 的 CGI, 以避免 php5-cgi 掛掉 或 Process 不夠用的問題.

註: 雖說如此, 但是實際測試的結果, 在 Ubuntu Linux 10.04 的 spawn-fcgi 不太穩定, 常常掛掉, 反而直接跑 php5-cgi 都沒掛過, 在此只是做個紀錄, 要用的話, 建議要跑跑壓力測試.

閱讀全文〈Nginx 使用 spawn-fcgi 來取代 php5-cgi〉