Skip to content

Instantly share code, notes, and snippets.

@v1nc3ntlaw
Forked from kakipo/webapp.conf
Created July 9, 2017 13:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save v1nc3ntlaw/6696d0bfa9069f9c0a8142fab7fc0c78 to your computer and use it in GitHub Desktop.
Save v1nc3ntlaw/6696d0bfa9069f9c0a8142fab7fc0c78 to your computer and use it in GitHub Desktop.
Force Redirect HTTP to HTTPS on nginx behind ELB
# redirect http to https
set $redirect "";
if ($http_x_forwarded_proto != 'https') {
set $redirect "1";
}
if ($http_user_agent !~* ELB-HealthChecker) {
set $redirect "${redirect}1";
}
if ($http_host ~ "your-nifty-domain.com") {
set $redirect "${redirect}1";
}
if ($redirect = "111") {
rewrite ^ https://$host$request_uri? permanent;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment