PHPでHTTPSかどうかで判定している部分があり、ApacheからNginxに変更してハマったので、記載します。
isset($_SERVER['HTTPS'])
Nginx
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) === true
一応AWSでのELBを通した後のサーバーで実際に出力した内容です。
もっと詳しくやっているページは検索すればいくつかあったので、便利なのを利用してください。
ApacheとNginxで運用上の仕組みはあまり変わらないとか思ってたけど、大分違いますよねー。
まぁ、知っていたほうがエラーになったときに調べる手順に一助になるかと思います。