Http-прокси

Плагин HTTP-прокси позволяет Вам получить доступ к встроенному в сервер устройств веб-серверу, если сервер устройств подключен к AggreGate Server'у и находится в частной сети или у него нет статического IP-адреса. Доступ осуществляется по HTTP.

При запуске AggreGate Server'а этот драйвер устанавливает особое веб-приложение во встроенный в AggreGate Server веб-сервер. Это приложение превращает AggreGate Server в HTTP-прокси сервер, предоставляющий доступ к серверам устройств, подключенным к нему, способным работать с HTTP-прокси и имеющим собственные встроенные веб-страницы.

НОВЫЙ ТЕРМИН: Прокси-сервер - это программа, позволяющая клиентам создавать непрямое соединение к другим узлам в сети. Клиент подключается к прокси-серверу, запрашивает соединение, файл или другой ресурс, доступный на другом сервере, а прокси-сервер предоставляет этот ресурс с удалённого узла..

Более подробную информацию о сервисе HTTP Proxy можно найти в главе Сервис HTTP Proxy в разделе Основы Системы.

Когда драйвер запущен, следующие URL могут использоваться для доступа к странице, предоставляемой встроенным в сервер устройств веб-сервером, когда сервер устройств подключен к AggreGate Server'у:

https://server_address/dev/device_server_owner/device_server_name/page_path/page_name

http://server_address/dev/device_server_owner/device_server_name/page_path/page_name

Первый пример использует защищённое HTTP-соединение Между веб-браузером и AggreGate Server'ом. Во втором примере используется незащищённое соединение.

server_address - IP AggreGate Server'а или один из его DNS-адресов, определённых в Псевдонимах Хост-Имен. Если используется DNS-адрес, он должен быть настроен в DNS (т.е. Вы должны настроить Ваш сервер DNS и убедиться, что Вы можете подключиться к AggreGate Server'у по его адресу в DNS).

device_server_owner - имя профиля пользователя, под которым зарегистрирован данный сервер устройств

device_server_name - имя профиля сервера устройств

page_path и page_name должны указывать на страницу встроенного в сервер устройств веб-сервера.

Пример:

https://ls.nuclear-sub.com/dev/admin/thermometer/gui/view_temperature.html

Этот URL предоставляет доступ к странице /gui/view_temperature.html в сервер устройств admin.thermometer Веб-сервера, когда он подключен к AggreGate Server'у. Предполагается, что AggreGate Server доступен по адресу ls.nuclear-sub.com. Запрашиваемая страница будет передаваться по шифрованному соединению, даже если соединение между AggreGate Server'ом и сервером устройств нешифрованное.

Ошибка HTTP Internal Server Error (Error 500) показывается веб-приложением HTTP Proxy в следующих случаях:

  • Пользователь указал несуществующий URL
  • Сервер Устройств с таким URL не существует
  • Сервер Устройств отключен
  • Сервер Устройств не работает с драйвером HTTP Proxy

Подробнее см. Сервис HTTP Proxy.

Информация о драйвере

Идентификатор плагина драйвера:

com.tibbo.linkserver.plugin.device.httpproxy

Глобальные настройки

Включить приложение HTTP Proxy. Включает/отключает доступ к HTTP Proxy.

Пользовательские настройки

Не определены.

Настройки уровня сервера устройств

Не определены.