构建自定义Docker镜像使用ApacheHttp服务的代理功能

1,修改httpd.conf

1
2
3
以下两行前的注释字符 # 去掉:
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so

2,添加代理规则

1
2
3
4
5
在httpd.conf 文件的最后加上转发规则
例如:
ProxyPass /baidu http://www.baidu.com
ProxyPassReverse /baidu http://www.baidu.com
将/baidu开头的请求转发到百度首页


3,配置文件改好后,在同级目录创建Dockerfile

1
2
3
FROM httpd:2.4.27
 
COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf

4,构建Docker镜像,并启动测试


1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
 
instance=zlhttptest
image=zltest
 
docker rm -f ${instance}
 
docker rmi ${image}
 
docker build -t ${image} .
 
docker run -itd --name ${instance} -p 8085:80 ${image}

本文转自   zl1030   51CTO博客,原文链接:http://blog.51cto.com/zl1030/1983556

上一篇:SpringCloud的Config分布式配置中心


下一篇:SpringMVC自定义参数解析器