尝试在已经运行Apache的环境中添加Docker容器中的Apache

这次我要用Docker搭建开发环境!可以随时携带!于是充满激情地制作了Docker镜像。然而,由于在分布服务器上已经在运行Apache,所以我试图在不更改它们的情况下,让Docker容器内的Apache也能运行。

从情况来看,就是这个样子。

AWS Design.png

总的来说,使用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>

这样就可以了。很简单!

广告
将在 10 秒后关闭
bannerAds