当前,我在一台主机上运行多个不同的Apache / PHP Docker容器。在主主机上,我安装了Apache,该服务器正在对每个容器的Apache运行所在的端口执行ProxyPass,以便当您访问主机上的某些目录时,它将调用该容器。
示例:test.abc.com/con1正在代理端口32500
例如:test.abc.com/con2正在代理端口32501
我遇到的问题是,当我访问这些目录时,容器上的Apache服务器没有意识到它已经在目录中。因此,在查看目录列表中的文件时,它们的链接如下:
test.abc.com/file.txt
而不是这样:
test.abc.com/con1/file.txt
如何解决此问题,以便容器的Apache知道它已经在哪个目录中?我对自己定制Apache配置还比较陌生。