在MVC / IIS中嵌入托管在另一台本地计算机上的网站?

时间:2016-06-21 20:27:27

标签: asp.net asp.net-mvc iis

我有一台3D打印机,它有一个我可以在本地访问的Web界面(如果我向它移植,实际上是外部的)。问题是端口80被转发到我的IIS网络服务器,我需要保持这种方式。

我想在端口80上访问打印机。

我的问题是,我可以将3D打印机网站嵌入到我可以在我的IIS服务器上托管的其他网站吗?

我尝试使用iFrame如下,但它无法在外部工作。

<iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms"
src="http://192.168.1.187:80"
style="border: 0; width:100%; height:100%;">
</iframe>

我猜我需要在将网页发送到客户端之前在本地预呈现网页?

请注意,3D打印机网站需要托管在3D打印机上。我无法将其移至IIS。

1 个答案:

答案 0 :(得分:0)

您可以使用php get_file_contents函数(http://php.net/manual/en/function.file-get-contents.php)(或您选择的服务器端语言中的等效函数)并将URL传递给函数。

如果3D打印机网站中只有少量页面,则每个打印机网站页面只能有一个php页面,每个php页面基本上都会转发相关打印机网站页面的内容。

如果有很多页面,你可能想要制定某种方案或约定来在两个站点之间进行映射,只需使用一个php页面来获取传入的URL段或查询字符串参数并映射它们到您的3D打印机网站页面。