aws-elb-redirect-http-middleware

1.0.1 • Public • Published

aws-elb-redirect-http-middleware

Redirects all HTTP traffic from an AWS Elastic Load Balancer to HTTPS without resorting to nginx or apache


Purpose:

  • If you're using node/express servers in production that sit behind an AWS ELB, Redirecting all HTTP traffic to HTTPS can be a little tricky because of the following:

    User request (https://<your-domain>) -> AWS ELB (http://<one-of-your-servers>) -> One of your servers
    
  • This problem occurs because your SSL cert is attached to your load balancer, but your load balancer forwards requests to your servers using http.

Example Usage:

const express = require("express");
const server = express();
const redirectHTTPMiddleware = require("aws-elb-redirect-http-middleware");
const environment = process.ENV.SERVER_ENV || "development";
 
if (environment === "production") server.use(redirectHTTPMiddleware);

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i aws-elb-redirect-http-middleware

      Weekly Downloads

      1

      Version

      1.0.1

      License

      ISC

      Last publish

      Collaborators

      • vincentzierigendf
      • pbcoleman
      • mistermoe
      • shiondev
      • hrgoulden
      • travis.roberts2