ELB配下でHTTPをHTTPSにリダイレクト

表題の通り。ELB配下で、ELBでSSLを終端としている場合に表題を行いたい。

■ 環境

  • AWS ELB
  • nginx 1.10.3
  • Ubuntu 16.04

■ nginx

redashで使用しているサーバにて行う。ちなみにredashが提供しているAMIをそのまま起動し、接続元は制限して使っている。

対象のファイルは下記。

$ vi /etc/nginx/sites-available/redash

内容は下記のように”server“ディレクティブ内に追加した。

  if ($http_x_forwarded_proto != https) {
    return 302 https://$host$request_uri;
  }

前回の`httpd`と同様に、リターンコードは”302“として様子を見ている。

これでほとんどがHTTPS通信になったと思われる。

以上。

■ 関連

HTTPをHTTPSにリダイレクト

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください