Назад | Перейти на главную страницу

Nginx: как сопоставить внутренние IP-адреса и прокси с помощью ngrok без перенаправления

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

Чтобы получить к нему доступ извне, я установил nginx на устройстве Raspberry и добавил перенаправление в nginx, например

location /device1
{
  return 301 http://192.168.0.1:80
}

Точно так же я добавил device2, и теперь я использовал ngrok и выставил localhost: 80 извне.

Проблема: Если я нахожусь в одной сети с устройством1 и устройством2, я могу его подключить.

Если я изменю свою сеть, я смогу получить доступ к странице по умолчанию nginx.

Теперь, если я добавлю device1, он говорит, что страница не найдена.

Требуется решение:

Как подключить устройство 1 и устройство 2 из разных сетей?

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