我正在构建一个设置,其中主机运行一堆Docker容器,用于测试不同的代码分支,并且我想访问容器中正在运行的Web服务器。
所有容器都在主机上运行。每个容器通过主机上的Unix套接字提供Web应用程序,例如
我的目标是让主机上的Apache根据URL代理到容器,以便当我执行
这种做法可行吗?我仍在阅读文档,但似乎找不到任何提示。
所有容器都在主机上运行。每个容器通过主机上的Unix套接字提供Web应用程序,例如
/var/sockets/
。我的目标是让主机上的Apache根据URL代理到容器,以便当我执行
GET https://<host>.com/<socket_name>/my_url
时,Apache会将请求代理到名为<socket_name>
的容器: GET https://<host>.com/my_url
。也就是说,它识别出URL中的套接字名称,重写URL并将其发送到该套接字。这种做法可行吗?我仍在阅读文档,但似乎找不到任何提示。