您的位置:首页 > 运维架构 > Docker

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

2017-11-20 18:09 806 查看
1,修改httpd.conf
以下两行前的注释字符 # 去掉:
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
2,添加代理规则
在httpd.conf 文件的最后加上转发规则
例如:
ProxyPass /baidu http://www.baidu.com ProxyPassReverse /baidu http://www.baidu.com 将/baidu开头的请求转发到百度首页


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

COPY ./my-httpd.conf /usr/local/apache2/conf/httpd.conf

4,构建Docker镜像,并启动测试
#!/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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache proxy http