2015-05-17 7 views
0

Я пытаюсь загрузить отображение внешних страниц на своем веб-сайте. Внешние страницы локально размещаются на сервере в той же сети. Так я назвал эти страницы в IFRAME, как нижеЗагрузите внешнюю веб-страницу на мой сайт.

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

Это работает, если я получить доступ к веб-сайту внутри network.But, если веб-сайт доступа из внешней сети, то этот раздел IFrame не достигает на локальном IP и дает ошибку в разделе iframe.

Есть ли способ запустить этот раздел iframe на стороне сервера, а затем отобразить его на стороне клиента?

Если я получить доступ к веб-сайт на местном уровне, то это отображение локальных страниц в IFRAME без каких-либо ошибок, как ниже enter image description here

Если я получить доступ к веб-сайт снаружи, то, что локальные страницы в IFRAME дает ошибку как ип добраться до ip.here является error enter image description here

+1

Необходимо использовать публичный IP-адрес вместо локального или попробовать использовать службу, например, ngrok, которая будет генерировать общедоступный URL вашего локального веб-сайта, доступ к которому можно получить из любой точки мира. – mbaljeetsingh

+0

@mbaljeetsingh sir что это за сервис ngrok? – VimalSingh

+1

Это делает ваши локальные серверные страницы доступными в Интернете любым клиентом. В настоящее время вы используете локальный IP-адрес, поэтому вы не можете получить доступ к веб-сайту в кадре, если вы находитесь за пределами сети. – mbaljeetsingh

ответ

0

С iFrame он не загружает данные на сервер хоста. iFrame запускается на клиентском устройстве и загружается внутри него.

Чтобы сделать что-то похожее на отображение содержимого веб-сайта внутри вашего собственного сайта, вам нужно будет позвонить на страницу, загрузить содержимое других страниц (html, надеюсь, что все статические без динамических или серверных вызовов) и ввести его в ваш стр.

То есть, только потому, что вы можете видеть внутренний сервер, это не значит, что клиент может. Таким образом, вам придется проксировать контент.

+0

страницы не являются полностью статичными. Есть фильтры для фильтра. – VimalSingh

+0

Вы можете проксировать через веб-сайт, но это ставит под вопрос, почему вам когда-либо понадобится это делать. Если это всего лишь данные, которые вам нужны, кто-то должен предоставить API для доступа к этим данным. –

+0

@ Zach S. Как я могу сделать прокси через веб-сайт? В основном те веб-страницы с другого сервера, созданные приложением и размещенные локально на этом сервере. Мне нужно показать эти страницы на нашем веб-сайте? – VimalSingh

Смежные вопросы