《HCIP-openEuler实验指导手册》1.7 Apache虚拟主机配置

本文详细介绍了如何在Apache服务器上配置多个VirtualHost,以便通过test1.com,test2.com,test3.com访问对应的目录。包括创建vhost.conf文件,指定域名、DocumentRoot,以及修改hosts文件和重启服务进行测试。

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

知识点

在这里插入图片描述

配置步骤

  1. 需求
域名访问目录
test1.com/home/source/test1
test2.com/home/source/test2
test3.com/home/source/test3
  1. 创建配置文件
touch /etc/httpd/conf.d/vhost.conf
vim /etc/httpd/conf.d/vhost.conf

文件内容如下

<VirtualHost *.81>
ServerName test1.com
DocumentRoot "/home/source/test1"
<Directory "/home/source/test1">
AllowOverride None
#Allow open access:
Require all granted
</Directory>
DirectoryIndex test1.html
</VirtualHost>

<VirtualHost *.81>
ServerName test2.com
DocumentRoot "/home/source/test2"
<Directory "/home/source/test2">
AllowOverride None
#Allow open access:
Require all granted
</Directory>
DirectoryIndex test2.html
</VirtualHost>

<VirtualHost *.81>
ServerName test3.com
DocumentRoot "/home/source/test3"
<Directory "/home/source/test1">
AllowOverride None
#Allow open access:
Require all granted
</Directory>
DirectoryIndex test3.html
</VirtualHost>

在这里插入图片描述
将上次实验/etc/httpd/conf.d/source.conf去除

cd /etc/httpd/conf.d
mv source.conf source.conf.bak
  1. 准备访问文件
echo "this is /test1/test1" > /home/source/test1/test1.html
echo "this is /test2/test2" > /home/source/test2/test2.html
echo "this is /test3/test3" > /home/source/test3/test3.html
systemctl restart httpd
  1. 修改host文件
vim /etc/hosts

加入如下内容

127.0.0.1 test1.com
127.0.0.1 test2.com
127.0.0.1 test3.com
在这里插入图片描述

  1. 重启服务器测试
curl test1.com:81
curl test2.com:81
curl test3.com:81
### HCIP-OpenEuler 认证概述 HCIP-OpenEuler V1.0 定位为培养和认证能够基于 openEuler 操作系统完成企业级应用的基础环境搭建、管理和维护工作的工程师。该认证主要面向希望深入理解并掌握 openEuler 的技术人员,帮助其成为 Linux 高级调试工程师或管理工程师[^1]。 #### 主要考试内容与大纲 以下是 HCIP-OpenEuler V1.0 的核心知识点及其分类: 1. **openEuler 常用服务管理** - 掌握 DNS、DHCP、HTTP 等常见网络服务的配置与优化方法。 - 学习如何利用这些服务支持企业的日常运营需求[^1]。 2. **openEuler 集群架构管理** - LAMP 和 LNMP 架构的应用集群部署技术。 - 使用高可用工具(如 Pacemaker 或 Corosync)实现集群稳定性提升[^5]。 3. **openEuler 存储管理** - 文件系统的创建、挂载及扩展技巧。 - 数据备份策略设计与实施[^1]。 4. **openEuler 自动化管理** - Ansible 或 SaltStack 工具的实际运用场景分析。 - 编写 Playbook 实现批量服务器配置更新[^5]。 5. **Shell 脚本进阶** - 提升 Shell 脚本编写水平至复杂逻辑处理阶段。 - 结合实际案例讲解高效脚本开发流程[^1]。 6. **openEuler 系统安全管理** - 用户权限控制机制详解。 - SELinux 政策定制以增强安全性。 7. **openEuler 系统监控入门** - Prometheus 和 Grafana 在性能监测方面的集成方案介绍。 - 日志收集与解析框架构建指南。 8. **综合实践** - 将理论知识应用于真实项目环境中解决具体问题。 - 参加模拟演练活动积累实战经验[^1]。 --- ### 获取相关学习资源的方法 对于准备参加此认证考试的学习者来说,可以参考如下途径获取所需材料: - 华为官方提供了完整的培训文档集合,涵盖了所有必要主题领域的内容说明[^2]。 - 加入专门针对 OpenEuler 技术交流社区,在线讨论区里经常会有前辈分享宝贵心得贴士[^2]。 - 利用公开渠道下载实验手册进行动手练习巩固所学概念。 此外值得注意的是,如果目标进一步挑战更高等级即 HCIE-Level,则需额外关注云计算平台上的存储解决方案以及持续集成/交付流水线建设等方面的知识点补充[^4]。 ```bash # 示例:验证 SSH 无密码登录设置是否成功 ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys ``` 以上代码片段展示了如何快速建立两台主机间的免密访问关系,属于自动化运维范畴内的基础知识之一。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值