Docker、httpd 和 tomcat 对我来说是新的。
我想做的:通过httpd ajp反向代理访问tomcat servlet。
我在同一个桥接网络下制作两个容器,一个运行 httpd,另一个运行 tomcat。
问题:我无法通过httpd访问tomcat。Httpd 返回 403 错误。如果我将它暴露给主机,我可以通过端口 8080 访问它。我读过很多文章,但不明白我做错了什么。根据我的理解,当前配置应该可以工作,但我肯定遗漏了一些东西。
请给我指点我做错了什么。
我的配置和 dockerfiles 请在此处查看 Git 存储库。我通过首先创建图像来运行容器并按照以下方式运行
# Start web container
docker run -dit --name httpd.container -p 80:80 --network extope-network httpd-101-image
# Start AP container
docker run -dit --name tomcat.container -p 8080:8080 --network extope-network --add-host=host.docker.internal:host-gateway tomcat-101-image