タグ

SSLとphpに関するpochi-pのブックマーク (2)

  • さくらのレンタルサーバーで常時SSL/TLSを設定する | サイト公開時 | ドキュメント | a-blog cms developer

    さくらのレンタルサーバーでは以下の特殊な事情により、SSL/TLSの常時化に一工夫必要になります。 モジュール版について phpをモジュール版で動かしている場合は、以下の対応は必要ございません。 CGI版をご利用の場合は、以下対応が必要になります。 仕様 httpsのアクセスであっても、%{SERVER_PORT} に 443ではなく80が設定される。 httpsのアクセスであっても、%{SERVER_HTTPS} は空。 $_ENV['HTTPS'] に httpsのアクセスの場合は"on"が設定されるが、リライトされたものは、空になってしまう。 httpsのアクセスの場合、%{HTTP:X-Sakura-Forwarded-For} に クライアントのIPアドレスが設定される。 a-blog cmsでの常時SSL/TLS対応 以上の仕様により、通常の方法では常時�SSL/TLSが対応で

    さくらのレンタルサーバーで常時SSL/TLSを設定する | サイト公開時 | ドキュメント | a-blog cms developer
  • さくらのレンタルサーバで常時SSL化するときに、http→httpsの転送でハマった話 - Qiita

    前提 Slimframework 3を使っています。 さくらのレンタルサーバにアップロードしていました。 公開ディレクトリの場所を変更しています。(/home/アカウント/www/ → /home/アカウント/www/ディレクトリ名/www) 動いたコード フロントコントローラの一番上に、下記の処理を挿入しました。今回はSlimframework 3を使用していますが、CakePHPWordPressなど、処理をフロントコントローラに集める他のフレームワークやCMSでも動きそうです。 後述のとおり、a-blog cmsの問題解決用の記事を参考にしています。 ただし、さくらのレンタルサーバでしか通用しません。 何より対応が無理矢理過ぎるのでいつ動かなくなるのかと不安です。。 if (isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR'])) { $_SE

    さくらのレンタルサーバで常時SSL化するときに、http→httpsの転送でハマった話 - Qiita
    pochi-p
    pochi-p 2017/07/18
    CakePHP3.xでも同様の現象でハマった。routes.php触ってもうまくいかずで、こちらの情報でやっと解決♪
  • 1