如何专门为多个局域网设计web服务



假设我有三个独立的局域网和一个中央服务器。我想专门为那些局域网上的用户提供服务(通过互联网)。不同局域网的服务略有不同:局域网"a"上的用户应该接收内容"a",而只能接收"a"。这可以通过服务器端的某种IP过滤(比如检查源地址)来实现吗?这有多安全?或者使用RSA(或其他)密钥:能否配置(局域网上的)路由器,使其能够以安全的方式与服务器通信?

基本上,我希望我的服务器只对通过某些路由器(LAN)连接到互联网的用户可见,并且每个LAN都提供略有不同的服务。

我非常感谢任何关于如何实现这一目标的建议,因为我不是专家:)此外,我希望这种问题可以在这里提出,因为它不是严格意义上的编程问题。

问候,Petar

我会尝试回答这个

基本上,我希望我的服务器只对连接的用户可见通过某些路由器(LAN)连接到互联网

据我所知,一旦你将服务器公开(设置公共/实时IP并注册你的域),任何知道你网址的人都可以在网上看到它。

但你可以给出一个"限制",比如谁可以看到你的私人内容。以下是我的简单步骤:

  1. 您需要知道3"绿色"路由器的公共地址,该路由器将被允许查看您的私人内容
  2. 使用此php函数$_SERVER['REMOTE_ADDR']检查传入(客户端)的ip地址
  3. 如果客户端的IP地址被列为"绿色"路由器的IP地址之一,则显示您的内容,如果没有,则显示一个页面,上面写着"您不允许访问此页面"或类似的内容

因此得出结论。。

这可以通过服务器端的某种IP过滤来实现吗(如检查源地址)

是的,可以通过执行上述步骤。

我希望这能帮助你。

最新更新