Use A Reverse Proxy

    • It prevents horizontal scalability.See for a more thorough discussion of why one should opt to use a reverse proxy.
    • The app needs multiple instances to handle load.
    • The app needs to redirect HTTP requests to HTTPS.
    • The app needs to serve multiple domains.