2017-01-24 26 views
0

首先,让我告诉你,我甚至不知道我的问题是否可以解决。但我真的很喜欢一些反馈。链接到其他本地网页的问题

案例: 我们已经在我们的客户之一实施了narrowcasting解决方案。该解决方案允许通过产品上的Web界面进行管理。但是自从记住并逐一浏览所有屏幕之后,我创建了自己的网页登录。链接到Iframe中的所有显示。

问题: 去我的页面本地工作正常。 “href:// ip:port” 远程访问页面(在DNS上)不会加载本地屏幕。 我想这是由于使用本地IP地址。

问题: 有人会如何解决这个问题,甚至可以这样做?

我真的很想听听你们/女孩们的想法。

+0

iframe是否使用相对路径? –

+0

不,我使用的路径是href =“http://192.1.1.1:8080” –

+0

这就是为什么iframe不加载的原因。即使包含iframe的页面加载,它仍会尝试加载iframe,而不是加载域,但会加载ip:port。 –

回答

0
  1. 你需要确保你的内容是网络服务器(IIS/Apache的等)
  2. 你需要配置你的路由器转发端口80443(HTTP & HTTPS)(如果您正在使用其他端口,并将它们转发到网络服务器的本地PC。
  3. 然后,您可以通过您的外部IP访问内容http://{externalIP}:{port}/{pageURI}的形式(NB。如果端口80你不需要给它的URL类型)

如果您有任何其他问题,让我知道。

+0

感谢您回答Matt,虽然这确实解决了问题。它让我直接将屏幕暴露给外部世界。这很不理想。我会试试看。 –

+0

@JohnWeijenberg我可能误解了你的问题,对不起。网站的其他部分如何获得外部世界的保护? –

+0

在重定向到我们的web服务器之前,我们使用了一个nginx来请求uname并传递。我们确实对防火墙有访问权限,所以我认为我们可以只对正确的IP进行转发和白名单。 –

0

我想感谢大家提出解决方案。 我们使用了Matt提供的解决方案。有点扭曲。 我们为所有不同的屏幕创建了子域,并将它们发送到使用nginx的相应域。