尝试在已经运行Apache的环境中添加Docker容器中的Apache
这次我要用Docker搭建开发环境!可以随时携带!于是充满激情地制作了Docker镜像。然而,由于在分布服务器上已经在运行Apache,所以我试图在不更改它们的情况下,让Docker容器内的Apache也能运行。
从情况来看,就是这个样子。
总的来说,使用mod_proxy在内部进行端口转发。
确认Docker容器创建后的端口。
docker ps
CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES0xxxxxxxximagename:tag”/bin/bash”1m1m0.0.0.0:49154->80/tcpcontainer name
因此,可以知道分配了49154端口。
虚拟主机的配置
<VirtualHost {ip-address}:80>
ServerName {domain-name}.com
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:49154/
ProxyPassReverse / http://127:0.0.0:49154/
</VirtualHost>
这样就可以了。很简单!