Nginx + fastCGI な環境で SSL を有効にした状態で、phpMyAdmin を使用しようとしたんですがログインしようとすると 「400 Bad Request The plain HTTP request was sent to HTTPS port」 と言うエラーが発生してログインできない。 url を見ると、トップページで https://example.com/phpmyadmin/ にアクセスしてるのに、ログインボタンをクリックすると http://example.com:443/phpmyadmin/ 〜 に飛ばされちゃうという現象が起きてました。 結論から言うと「fastcgi_param HTTPS on;」を指定していなかったのが悪かったようです。 正常に動作した nginx.conf を晒しておきますね。 server { server_name _; r
![nginx + ssl + fastcgi で phpMyAdmin を動作させようとしてハマった : dogmap.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/91a1d990faf772558d5a0cf2ce999c8c1e078f50/height=288;version=1;width=512/https%3A%2F%2Fdogmap.jp%2Fdogmap.jpg)