我有一个在本地网络上运行的ReactJS Web应用程序,但也可以通过DMZ地址访问更大的本地网络。后端是该LAN上的节点服务器,我意识到还必须将其公开,以便更广泛网络上的浏览器可以使用它。
根据用户动态所在的网络,处理IP地址的一种好方法是什么?举例来说,局域网中的用户必须将其浏览器对准192.168.x.x
,而更广泛的网络用户则必须指向10.72.x.x
,例如,我不知道如何即时处理此问题。
编辑:我想可以使用ip之类的东西来检查我的子网并进行相应的调整,我想...不确定这是最佳实践。
编辑2:我认为可能我的评论不够清楚,所以这里有更多信息:
从LAN的角度来看,我需要浏览器来访问位于192.168.25.31
的服务器。从DMZ的角度来看,我需要浏览器以更广泛的地址10.72.10.31
来访问服务器。这两个地址是已知的和静态的。我需要在React中做的就是根据浏览器所处的子网选择正确的两个。