我正在研究一种解决方案,我们使用一些 CMS 和 CRM(现成的)解决方案,但只使用它们的 API,并将 UI 层暴露给统一的渐进式 Web 应用程序(PWA)。
但是,目前,我们需要允许一些用户直接使用 CMS/CRM 应用程序。用户应该进入主 Web 应用程序 (PWA),可能点击链接,或者登录,然后根据角色重定向到内部 Web 应用程序。
想了解是否需要将内部服务器暴露到互联网上?
服务器是 Linux VM
答案1
这取决于路由器/网关。路由器是唯一暴露在公共互联网上的设备。您应该将路由器设置为设备的代理。这意味着您需要执行 NAT(网络地址转换)
https://en.wikipedia.org/wiki/Network_address_translation
如果你使用 Cisco 路由器执行 NAT,请点击此链接