我想让Xdebug以半安全的方式通过办公室的LAN运行。我们当前的设置如下:
使用Ubuntu Server 16的192.168.1.1下LAN网络上的本地服务器
在Ubuntu服务器上运行PHP / Apache的多个Docker实例
Jwilder Nginx代理,用于将所有请求转发到单个Docker容器 https://github.com/jwilder/nginx-proxy
通过内部SMB共享直接编辑文件,Windows主机将其连接到Linux共享。这些是运行PhpStorm的主机。
该计算机使用端口80暴露给世界。LAN可以访问所有端口。
我不知所措,如何使用PhpStorm正确设置Xdebug,只有局域网内的人才能触发调试器并从Windows上的Linux主机的映射文件进行调试。
答案 0 :(得分:0)
DBGp proxy是答案。
JFYI,在Xdebug中,是Web服务器启动与客户端(在本例中为DBGp代理)的TCP连接,因此这里需要一些Docker网络魔术。