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 中远程访问,但不能在服务器本地访问

从本地计算机远程访问数据库?

如何从远程计算机(不是本地主机)访问 MySQL?

从远程机器上部署的 kubernetes 仪表板服务访问本地笔记本电脑时无法访问站点问题

从 GCP 到本地的 Scala sql 查询远程访问错误

tomcat8.5 远程访问 manager页面