Копирование отрендеренного PHP-файла, использующего API-интерфейсы с брандмауэром, из локальной сети в WWW

Проблема: у меня есть три Bitcoin-майнера, все с API для майнинга статистики и информации об устройстве. Все три ASIC находятся в моей частной локальной сети с брандмауэром. У меня есть PHP-скрипт, объединяющий информацию с этих устройств и отображающий наиболее важную информацию, стиль панели инструментов, использующий PHP для чтения и отображения данных. В настоящее время я пытаюсь найти решение, которое позволяет мне проверять ту же панель мониторинга и локально доступные отчеты ASIC из глобальной сети WWW, и столкнулось с проблемами при получении отрендеренной версии моей панели мониторинга в Интернете для просмотра, поскольку она находится за пределами моей области. LAN и, следовательно, не может «видеть» майнеров BTC при рендеринге на стороне сервера от PHP за пределами моей LAN. Raspberry Pi 2 в настоящее время внутренне отображает отображаемую страницу информации. Простое использование scp для перемещения страницы за пределы локальной сети делает панель инструментов пустым шаблоном. Я пытаюсь найти способ загрузки отрендеренной версии одного файла PHP с использованием серверных включений и т. Д. Я надеюсь достичь этого программным путем, если это возможно.

…И вот где это становится все более запутанным: попытка решить (а не просто описать) мою проблему:

Решения:

  1. html2canvas, который утверждает, что по существу снимок экрана отображает буфер локального веб-браузера для вывода в виде JPEG или другого изображения
  2. Неясное предположение, что я могу захотеть отобразить выходной буфер PHP и скопировать оттуда визуализированный HTML-код
  3. Очень расплывчатое решение «большой картинки», которое ссылается на обработку веб-серверов Promise, как если бы мой код отображал PHP так же, как если бы я писал свой собственный веб-браузер.

Как видите, все эти ответы кажутся ужасно сложными (как и единственное решение, о котором я могу подумать: запустить PHP на стороне LAN на RPi «A», выполнить одно из приведенных выше решений на RPI на стороне LAN «B» ( html2canvas работал для моих нужд — до тех пор, пока я не отправил его на конечный сервер, доступный через Интернет, но с отключенным брандмауэром, возможно, переместив шаги «рендеринга и отображения» с исходного сервера на второй веб-сервер на стороне локальной сети для последующего копирования в сервер с веб-адресом решит проблемы? Я чувствую, что настоящая проблема возникает из-за того, что один сервер выполняет программное создание окончательной разметки для рендеринга / просмотра в браузере и фактически пытается обслуживать и отображать / отображать уже вычисленные Может быть, одновременно HTML?) Наконец, сервер, используемый для отображения визуализированной разметки, может перекодировать и выгружать выходные данные из себя на внешне адресуемый веб-сервер, включая данные, в противном случае доступные только в моей локальной сети и до того, как любой сервер попытается выполнить повторную визуализацию. PHP на Лоа д.

Любая помощь будет тепло приветствоваться. Заранее спасибо за ваш совет по этой проблеме; Я прошу прощения за любую двусмысленность в отношении моей проблемы и понимаю, что это довольно запутанный крайний случай. Если это не лучшее место для обращения за помощью или если вы считаете, что можете помочь мне даже просто в более четком описании проблемы, пожалуйста, дайте мне знать (все еще довольно новое здесь)!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]