Background
----------

I am serving an application on AWS using Route53 + LoadBalancer + EC2.

I want to force all users to use https. Whenever a request is made on http, I want it redirected to a https request.

Potential Solutions
-------------------

I know of three ways to redirect HTTP to HTTPS:

1. Client side. This involves using JS to check if the host is http or https, and redirecting if it's https.
2. Server Side. This involves configuring the webserver to redirect all http requests to https.
3. However, I'm curious: can this be done at the Route53 or LoadBalancer stage?

Question
--------

Is there some way to configure Route53 or LoadBalancer so that any requests on http are redirected to https?

Thanks!

Edit
----

For downvoters: please explain why you are down voting. The solutions I have found on SO / Google are "how do do redirection via server, which is option 2. I'm trying to solve this at the AWS layer."