【问题标题】:In a hosted website ,embed web pages from other local web server在托管网站中,嵌入来自其他本地 Web 服务器的网页
【发布时间】:2015-07-28 04:13:35
【问题描述】:

我托管了一个网站,因为我从其他服务器(本地托管在其他服务器上)调用了几个网页。我将这些页面嵌入到 iframe 中。

<iframe src="http://192.168.1.11  /DSS/DashboardEngine.aspx?DashboardID=Muda\PSI\OverviewWL" scrolling="auto" runat="server" width="99.8%" height="475px"></iframe>

当我在其本地网络中访问网站时,嵌入页面显示完美

如果我从外部访问网站,那么那些嵌入的页面会出现本地 url 访问问题。

我们如何在托管网站上有效地从其他本地服务器调用这些本地网页。请帮助..

【问题讨论】:

  • 我无法访问您的 iframe 网址:192.168.1.11/DSS/DashboardEngine.aspx?DashboardID=Muda\PSI\OverviewWL。你错过了什么?
  • @OlegYudovich iframe url 是“192.168.1.11/DSS/DashboardEngine.aspx?DashboardID=Muda\PSI\OverviewWL”
  • 所以如果它是本地网络,你不能从另一台本地机器调用它。您需要将此项目上传到服务器...
  • 但是如果我在同一个网络中打开网站,那么它正在打开这些页面。但是从外部它没有打开,因为在我的 iframe 中我用本地 ip 调用页面。它是从客户端脚本调用的。我们可以将这些页面称为服务器端并将其显示在主页面中吗?
  • @OlegYudovich 如果网站托管在服务器上,然后如果我们在同一个网络中,那么我们可以访问该网站。

标签: c# asp.net


【解决方案1】:

用户浏览器请求 iframe 的内容。如果用户的浏览器无法访问该 IP 地址,它将无法访问内容。您使用的是本地 IP 地址 192.168.1.1,您可以从网络内 ping,但在网络外时将无法访问。

就像您对浏览器说要像其他任何网站一样阅读网站,然后将其显示在 iframe 边框内。

http://192.168.1.11/DSS/DashboardEngine.aspx

需要类似

http://yourdomain.com/DSS/DashboardEngine.aspx

您的其他选择是在服务器端访问该内容并将其包含在您的响应中。

【讨论】:

  • 我现在正在寻找的解决方案。我怎样才能访问服务器端的那些本地网页。谢谢你至少理解我的问题
  • 如果它是静态内容,您可以使用 Response.Write 但看您的示例看起来像是一些交互式地图插件。
  • 我必须在托管网站的一部分中显示该页面。任何服务器端解决方案?
  • 是的,有一个交互式地图页面。我们可以在服务器端嵌入这些页面吗?
猜你喜欢
  • 2010-11-28
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-05
  • 2020-02-20
  • 1970-01-01
相关资源
最近更新 更多