Honestly I would never put any kind of internal server on the public Internet, make it reachable only via VPN to have a second line of defense.
For a highly secure environment, I agree to practice even more defensible tactics, but I think software out to be designed to survive the open web.