繁体   English   中英

javascript获取我的本地局域网IP地址

[英]javascript get my local LAN ip address

我非常高兴地使用myIpAddress()设置了pac文件,以解析局域网上的本地IP来平衡代理服务器的负载。

现在,我需要使用此功能或任何简单起作用的功能来返回本地ip,以便我可以更改媒体服务器的内容,以便将hq视频传送到高带宽pc,同时将较低质量的视频传送到办公室中的区域办公室。不同的子网。 搜索已被证明是徒劳的。

结果是要使网页能够将http:// mediaserver / x显示到一个ip范围,而将http:// mediaserver / y显示到另一个ip范围。 我真的不在乎它们具有什么WAN地址,它是一个Intranet。

我的pac文件工作正常。

我需要做什么才能在Win32,OSX和Sun机器上运行的Web脚本中获得相同的功能?

本地机器无法确定其他服务器看到的自己的IP地址。 例如,我的Linux笔记本电脑具有3个不同的有效IP地址,并且不包括可能为外部流量临时分配的任何NAT地址。 让Java本地化找出哪个是“正确的”是徒劳的。

您需要的是重定向服务器(例如http:// mediaserver / entrypoint-for-redirect ),该服务器确定请求来自哪个IP地址,然后基于该重定向(HTTP-302)到达所需的资源-是http:// mediaserver / x或y。

编辑

当您使用apache时,您也可以使用mod-rewrite模块无需重定向即可实现相同的功能-即在服务器上安装mod-rewrite并创建一个规则,该规则可在不重定向至正确资源的情况下切换流量服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM