Flex 4 iFrame открытый URL-адрес внутренней сети во внешнюю сеть? - PullRequest
0 голосов
/ 07 сентября 2011

Мне нужна помощь с вопросом, на который я пока не могу ответить.

У меня есть следующий сценарий:

Одно приложение Java EE / Flex 4, работающее на tomcat, в моем слое Flex у меня есть iFrame, передающий URL-адрес ip моей внутренней сети (http://192.168.1.195:8080/webvisu.htm), который является другим приложением, работающим в промышленном ПЛК.

Когда доступ к этому приложению изнутри моей внутренней сети работает нормально, но когда я пытаюсь получить доступ к этому iFrame, например, к внешней сети в моем доме, возникает ошибка тайм-аута на http://192.168.1.195:8080/webvisu.htm.

Я считаю, что эта ошибка возникает из-за того, что гибкий клиент пытается запустить этот URL, как я был во внутренней сети.

Есть ли способ запустить этот URL из внешней сети?

Возможные решения: Некоторые настройки на моем Tomcat? Файл crossdomain.xml?

Я много гуглил об этой проблеме, но не нашел решения = (

Извините за мой английский, я использую переводчик Google

1 Ответ

0 голосов
/ 07 сентября 2011

192.168.1. * Не является публичным IP-адресом.Единственный способ получить к нему доступ - это если ваша домашняя сеть подключена к другой сети через VPN;или если в вашей локальной сети настроен веб-сервер, работающий с тем же IP-адресом.

Предполагается, что использование доменных имен решит проблему прямого доступа к IP-адресам;но если вы обращаетесь к приложению, недоступному для публики, вы застряли.

Например, в моем текущем проекте сервер dev использует IP-адрес, а сервер QA использует IP-адрес.Ни одно из этих приложений не доступно за пределами сети.Я должен подключиться через VPN для доступа к ним.

Рабочий сервер;тем не мение;использует доменное имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...