網站常出現502 bad gateway,程序沒有問題。
根據nginx日志:
connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)
發現phpfpm的listen是unix sock方式運行的,問題可能出在php fpm上。php fpm配置文件里有backlog,backlog是linux服務器在socket處理連接數的定義,phpfpm默認為-1,將-1改為4096,重啟php fpm問題解決。