I have an Angular 2 app that I only want to run on https. What is the best way to redirect addresses that use http to use https instead?
As per your question you will have to force https for you domain from the server side. As you mentioned IIS in your comment here are some of the ways that you can achieve force HTTps.
https://www.sslshopper.com/iis7-redirect-http-to-https.html