У меня есть приложение NMS (OpenNMS), работающее в моей интрасети по адресу 172.16.3.32. Я разработал приложение для Android, которое вызывает веб-службы, запущенные на машине NMS. Я успешно протестировал это в моем эмуляторе с моего компьютера. Теперь я планирую протестируйте то же приложение на реальном устройстве. Поэтому я думаю, что доступ к моей существующей NMS должен быть доступен через Интернет. Как я мог этого добиться?
С уважением.
Проверьте модель вашего маршрутизатора и следуйте инструкциям на portforward.com перенаправить порт 80 на 172.16.3.32. Взгляни на dyndns или без IP если вы используете динамический IP.
Настройте обратный прокси-сервер в демилитаризованной зоне для проксирования запроса обратно на ваш сервер NMS, размещение дешевого SSL-сертификата на прокси-сервере также является очень хорошей идеей, если вы отправляете данные для входа в веб-запрос. Например, Apache HTTPd может это сделать.