docker-compose 编排Apache服务器(httpd静态页面)

本文详细介绍了如何使用docker-compose配置Apache服务器,包括创建挂载目录、静态页面设置,以及如何组织多项目结构并实现外部访问。通过实例演示了如何编排Apache容器与多个独立项目,如otherweb和otherweb2。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

是Apache http服务器,通俗地称为Apache,是一个Web服务器应用程序,它在万维网的最初发展中起着关键作用。最初基于NCSA HTTPd服务器的Apache开发始于1995年初,当时NCSA代码的开发工作陷入僵局。Apache很快取代NCSA HTTPd成为主导的HTTP服务器,并且自1996年4月以来一直是使用中最流行的HTTP服务器。

容器内部的网站页面路径为: /usr/local/apache2/htdocs/

访问方法:http://主机IP:80 (或其他自定义端口)

一、配置相关挂载目录及其文件

1、 创建需要挂载的相应的挂载目录

mkdir -p /web/

2、 静态页面

web/index.html

随便写

二、编写容器编排文件

docker-compose.yml,注意格式缩进

version: '3'
services:
    web:
        container_name: web
        image: httpd
        ports:
            - "8080:80"
        privileged: true
        volumes:
            - "./web/:/usr/local/apache2/htdocs/"

三、运行及查看

[root@iZ2ze5ot8cnsficuqqnoj5Z /root/nginxdocker/]# docker-compose up -d

外网访问测试

扩展

/web/
	web
	|	otherweb
	|	|	index.html
	|	otherweb2
	|	|	index.html
	index.html

我们简历这样一个目录结构,otherweb、otherweb2都是一个单独的web项目

访问otherweb:ip/otherweb/

访问otherweb2:ip/otherweb2/

进步ing

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不染心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值