Apache重新映射到Docker容器中的Apache
我目前有一个运行多个虚拟主机的apache服务器. 但是我想在一台虚拟主机上使用另一种apache设置.我的想法是在Docker容器中安装具有不同设置的apache.但是那我该如何设置呢? 目前,我的配置如下所示:
说我希望host2.com在docker内部的apache中处理.
然后将其放在docker内部的apache内部:
但是我希望重定向/重写/重新映射是内部的,以便客户端看不到任何更改.这可能吗? 最佳答案
您可以使用薄层代理每个特定的容器(您的host1和host2)吗?为此,您可以使用Nginx、Hipache或其他代理将流量发送到包含在不同Docker容器中的两个不同站点.
在此示例中,您将有三个容器.一个接受并代理到其他两个容器的流量.仅出于下面的示例,我组成了一些外部端口. Nginx(或其他)反向代理容器:内部端口80,外部端口80 > host1.com-> 49000 Docker Apache容器1:内部端口80,外部端口49000 < Virtualhost *:80> Docker Apache Container 2:内部端口80,外部端口49001 < Virtualhost *:80> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- AOT编译或Scala的本机代码编译?
- scala – 当主管重新启动关联的Actor时,是否更新了ActorRef
- 我的第一个WebService例子
- 《数据结构》实验四: 字符串和多维数组 实验
- 从app.module.ts文件中的’angular’导入*为角度
- angularjs – 量角器点击链接,但元素不可见?
- angularjs – 绑定到Angular Dart中的Map的数据
- redis错误:Error 10061 connecting to 192.168.3.99:6379
- bash – 如何从容器内运行的脚本访问docker容器的元数据?
- scala:以功能方式从集合中累积一个var(即没有vars)