如何创建可以显示其他本地网页的网页

时间:2015-12-29 08:20:41

标签: php html iis

我有很多网站在我的局域网上可以访问的各种端口上运行,我希望能够从互联网上的中央网页访问这些网站而不需要直接访问网站(我只希望端口80打开到万)。我想这就像是我的内联网的门户网站

我希望有道理。

我认为需要在内部网站的网址上使用iframe执行某些操作,但是这显然无法在客户端处理html时使用。

从以前的经验来看总有一段距离,也许是用php ???

那是我需要你的帮助,任何关于正确方向推动的建议都会非常感激。

2 个答案:

答案 0 :(得分:1)

您可以使用PHP创建包含任何URL内容的网页。

为每个本地站点创建.php文件:

在site1.php中

<?php
$content = file_get_contents('http://you_local_url:any_port');
echo $content;

在site2.php中

<?php
$content = file_get_contents('http://you_another_local_url:any_port');
echo $content;

然后,创建一个index.html文件

<!DOCTYPE html>
<head>
...
<a href="site1.php">Site1</a>
<a href="site2.php">Site2</a>
...
</html>

在80端口上使用index.html显示任何本地站点。

但这仅显示网站的第一页:(

答案 1 :(得分:0)

如果我正确理解了您的请求,那么实现这一目标的最佳方法是配置您的网络服务器(IIS,Apache或任何用作本地Web服务器的网站),将网站加载为您网域的不同子目录,而不是不同的端口。然后您就可以访问80端口的所有网站。