I want to hide my application server getting exposed to internet. What is the best way to handle this?

If you are looking for setting up SapphireIMS application behind proxy, then we suggest to setup one of the following to expose to outside world -

  1. Web application firewall
  2. Reverse proxy
  3. Load balancer

Please refer another article Critical points to be taken care as best practice while configuring reverse proxy or load balancer infront of SapphireIMS application server on how to configure.