Apache配置与应用

网友投稿 247 2022-09-29

Apache配置与应用

第二阶段Apache配置与应用

构建虚拟Web 主机虛拟Web主机指的是在同--台服务器中运行多个Web站点,其中每--个站点实际,上并不独立占用整个服务器,因此被称为“虛拟"Web主机。通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。

使用benet.com和accp.com 站点的IP地址都是192.168.80.10。 这是使用最为普遍的虚拟Web主机类型。

2.基于IP地址:为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛。

3.基于端口:这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。

基于域名的虚拟主机1.为虚拟主机提供域名解析方法一-:部署DNS域名解析服务器来提供域名解析

方法二:在/etc/hosts 文件中临时配置域名与IP地址的映射关系echo "192.168.80.10 benet.com" >>/etc/hostsecho "192.168.80.10 accp.com" >> /etc/hosts

2.为虚拟主机准备网页文档mkdir -p /var//benetmkdir -P /var/" benet. com" > /var//benet/ index . htmlecho " accp. com" > /var //accp/ index. html

3.添加虚拟主机配置vim /usr/1ocal/conf/extra/. conf #源码编译安装的虚拟主机配置文件路径#vim /etc/. d/vhosts. conf #RPM或YUM安装的虛拟主机配置文件路径

#设置虛拟主机配置区域#ServerAdmin webmaster@dummy-host . example .com #设置管理员邮箱,这行可忽略DocumentRoot "/var//benet" #设置网站根目录ServerName . benet. com #设置web站点的完整域名(主机名+域名)#ServerAlias WWW . dummy-host . example . comErrorLog "logs/benet . com-error 1og" #设置错误日志文件的路径CustomLog "logs/benet . com-access log" common #设置访问日志文件的路径

DocumentRoot "/var/accp"ServerName . accp . comErrorLog "logs/accp.com-error 1og"CustomLog "logs/ accp. com-access log" common

4.设置访问控制

构建Web虚拟目录与用户授权限制1.创建用户认证数据文件cd /usr/local//htpasswd -C /usr/1ocal/conf/user zhangsan. /htpasswd /usr/local/lisi#-c选项表示新建用户数据文件,缺省时则表示指定的用户数据文件已经存在,用于添加新的用户或修改现有用户的密码。

cat /usr/1ocal/ #确认用户数据文件

2.添加用户授权配置vim /usr/local/ht tpd/conf /conf--末行添加--Alias /test /var/ #设置虚拟目录的根目录,/test为虚拟目录名称

3.验证用户访问授权mkdir -P /var/is vdir test" > /var/index . htmlsystemctl restart httpd在客户机中浏览器访问http://192.168.126.5:80/test

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:配置Apache实现防盗链
下一篇:Java并发编程ThreadLocalRandom类详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~