通过iframe显示内部网站

我有一个公共网站,指向一个私人网站的iframe(只在我公司的lan内部可见)。

我希望iframed页面也可以从外面看到。 是否有可能实现?

我的公共服务器是带有IIS 6的Windows Server 2003,服务器可以轻松浏览到私有服务器网页。

我的私人服务器是Ubuntu 8.04机器。

我尝试使用IIS虚拟目录redirect,但它不工作。

请记住,您的普通networking服务器仅向客户的networking浏览器发送一个URL到内部网站。 这意味着我的机器将进入您的网页,并获得一个网页和一个iframe,根据定义,它不能访问您的内部网页。

假设networking服务器可以访问内部网站,最简单的方法是在networking服务器上提供一个脚本,从内部网站获取请求页面,以及如何安全地将其发送给经过身份validation的用户。 该脚本还必须从经过身份validation的Web客户端接收请求,并将其传递到内部站点。 这听起来真的很复杂,没有经过testing,而且也是有限的,它似乎是最简单的方法来做你想要的。

如果你可以稍微改变你的确切目标…

build立一个VPN并允许用户连接到内部networking,或者至less是内部networking服务器,可能更容易也更安全。 有VPN客户端,可以提前安装在客户端或通过网页浏览器添加(activex,xpi等),并可以使整个设置相当无暇。 这个选项可能会涉及购买设备和/或软件,但是VPN是安全,简单和可靠的。

另一种select是审查内部网站,并问为什么是内部的? 你能简单地把它变成外部的吗? 代码可以被审计的安全性,然后张贴在外部? 也许数据足够安全的Weblogin和SSLencryption。 根据内部网站的不同,这个选项可能非常容易或者很难。 这个选项也不涉及客户端机器上的任何软件。