iframe 从远程访问本地页面
Posted
技术标签:
【中文标题】iframe 从远程访问本地页面【英文标题】:iframe to access local page from remote 【发布时间】:2018-02-26 16:12:18 【问题描述】:我从事 PLC 编程和监督工作。
我的工厂由以下部分组成:主管、一个或多个 PLC、用于远程访问的调制解调器。
主管有192.168.2 ip地址 PLC有192.168.3 ip地址 调制解调器有 192.168.1 ip 地址 本地PC有192.168.4 ip地址在调制解调器上正确设置“端口转发”功能,我可以从我的办公室访问主管网页。主管网页是我用javascript编写的。
PLC 有一个集成的 Web 服务器,我可以访问本地 PC。 问题是无法远程访问PLC(功能被PLC供应商屏蔽)
在主管上,我使用以下代码创建了一个带有 iframe 的页面:
<iframe style="width: 1024px; height: 540px" name="external" src="192.168.1.3/index.htm"/>
通过这种方式,我可以将 PLC 网页集成到主管网页中。
但是,这些页面在连接到本地网络的计算机上是可见的。 从远程 PC 不起作用。
如何更改 iframe 以从远程查看此页面? 谢谢!
这是我的植物的图像 https://i.stack.imgur.com/t07OB.png
【问题讨论】:
【参考方案1】:你不能。
iframe 只是给浏览器一个 URL。如果浏览器和托管 URL 的服务器之间没有网络路由,则无法访问它。
您可以添加更多端口转发以暴露其他站点,但这对安全性有一些非常令人担忧的影响。
相反,您应该考虑设置虚拟专用网络并禁用端口转发。
【讨论】:
以上是关于iframe 从远程访问本地页面的主要内容,如果未能解决你的问题,请参考以下文章
IIS 页面可在 LAN 中远程访问,但不能在服务器本地访问