标签:
《一》在网上了解了一些关于Aapche的资料, 1. Apache实 现基于IP地址的虚拟主机,使用这种虚拟主机方式,首先要在服务器上为每个虚拟主机单独设置一个IP地址。这些IP地址可以通过增加多个网卡或者在一个网卡上设立多个IP地址来完成。有了多个IP地址后,可以采用以下两种方式之一来设置Apache。 phpma.com.
2. 使用apache的优点和缺点,优点,占用系统资源比上一种方式少。缺点,占用系统资源较多。
3. 占用系统资源较多,
基于主机名字的虚拟主机服务,是目前虚拟主机比较常用的一种方案。因为它不需要更多的IP地址,无须什么特殊的软硬件支持。而且现在的浏览器大都支持这种虚拟主机的实现方法。基于域名的的虚拟主机是根据客户端提交的HTTP头中的关于主机名的部分决定的。使用这种技术,很多虚拟主机可以享用同一个IP地址。
基于域名的虚拟主机相对比较简单,因为我们只需要配置DNS服务器将每个主机名映射(CNAMES)到正确的IP地址,然后配置Apache HTTP服务器,令其辨识不同的主机名就可以了。基于域名的服务器也可以缓解IP地址(IPV4)不足的问题。这种方式下,各个虚拟主机共享同一份Apache,因此有CGI程序运行时,安全性也不高。
优点:只要一个IP地址就可以提供大量的虚拟主机服务。
缺点:安全性差。维护这些虚拟主机时需要更改配置文件,并且需要重新启动Apache进程才能起作用。因此不适合进行大规模的虚拟主机服务。
《二 》apache 的一些准备工作。首先我建立一个apache_ubuntu工作目录,在其中创建一个Dockerfile 文件,run.sh文件和sample目录。
1. 在这个Dockerfile 的内容和各个部分的说明,它属于一个文件夹,用cd命令把文件夹打开,由书上代码我知道了怎样先建立一个文件夹 我建立了一个apache_ubuntu文件夹,在这个文件夹里面又建立了三个文件,文件的名字是run.sh ,sample ,Dockerfile在这三个文件夹里面填写一写代码,
2. 在Dockerfile文件中的一些代码中一些代码信息的作用,在这些设置中继承自我创建的ashd镜像,创建者的基本信息,设置环境变量,所有操作都是非交互式的,安装,在这写代码中还可以添加一些脚本,还设置权限,这会覆盖之前放在这个位置的脚本等等。
3. 在sample站点的内容中很简单,通过一些代码的运行,在这输出一个Hello Docker 。在sample目录下建立index.html>文件。
4. apache_ubuntu目录下面中的文件。
《三》在这遇到的问题
1. 必须在一个镜像才可以运行apache服务器,然而创建的镜像与在Dockerfile文件中运行代码创建ashd的镜像必须一致,要不无法运行下一步。
2. 在这其中我有很多以前的镜像没有删除,在删除的时候有的能删除,通过上网查的资料,我知道在镜像中有容器的直接删除镜像是不能成功的,必须先删除容器,在通过一些命令删除容器,在删除镜像。
标签:
原文地址:http://www.cnblogs.com/a843984047/p/5497332.html