Docker Xdebug LAN / Public Dev сервер - PullRequest
       7

Docker Xdebug LAN / Public Dev сервер

0 голосов
/ 12 декабря 2018

Я хочу, чтобы Xdebug работал в полубезопасном режиме по локальной сети в офисе.Наша текущая настройка выглядит следующим образом:

Локальный сервер в сети LAN под 192.168.1.1 с Ubuntu Server 16

Несколько экземпляров докера с PHP / Apache, работающим на сервере Ubuntu

Прокси Jwilder nginx для пересылки всех запросов в отдельные контейнеры Docker https://github.com/jwilder/nginx-proxy

Файлы редактируются напрямую через внутренний общий ресурс SMB, где хосты Windows подключаются к общему ресурсу Linux.Это хосты, на которых работает PhpStorm.

Машина подвергается воздействию мира, используя порт 80. ЛВС имеет доступ ко всем портам.

Я немного растерялся, как правильно настроить Xdebug с помощью PhpStorm, где только те, которые находятся в пределахнаша локальная сеть может запускать отладчик и отлаживать файлы карт с хоста Linux в Windows.

1 Ответ

0 голосов
/ 12 декабря 2018

A DBGp-прокси будет здесь ответом.

  1. Он ограничивает все отладочные соединения от веб-сервера до одного хоста в локальной сети.
  2. Это позволяет выполнять многопользовательскую отладку с помощью ключей IDE.

JFYI, в Xdebug это веб-сервер, который инициирует TCP-соединение с клиентом (в данном случае прокси-сервер DBGp), поэтому здесь требуется некоторая магия работы с Docker.

...