创建apache虚拟主机与域名相绑定,实现一主机多Web站点的搭建
1.创建虚拟主机
1)建立域名与虚拟主机的绑定。
2)指定虚拟机主机的根目录
3)指定虚拟主机单独的错误和访问日志路径,千万不要与真实主机的日志产生冲突。
4)创建存放文件的文件夹如果有特殊访问限制可对齐进行IP或账号的资源管控(如若使用IP资源控制不建议使用Require all 实验室选项失败)。
5)使用平滑重启httpd服务 systemctl reload httpd (要养成平滑重启的习惯)
6)在实际生产中既然是虚拟主机那么其相关的主配置必然要设置好。
<VirtualHost *:80>
ServerName www.a.com ###与虚拟主机相绑定的域名
DocumentRoot "/data/website1" ###指定网站的根目录,也是访问网站的主页面(首页)
<Directory "/data/website1"> ###创建存放文档和相关资源的目录
ErrorLog "logs/a_error_log" ###错误日志的路径
CustomLog "logs/a_access_log" combined ###访问过程日志的路径 combined为调用的定义日志format名
Require all granted ###授权所有用户请求通过
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.b.com
DocumentRoot "/data/website2"
<Directory "/data/website2">
ErrorLog "logs/b_error_log"
CustomLog "logs/b_access_log" combined
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.c.com
DocumentRoot "/data/website3"
<Directory "/data/website3">
errorLog "logs/c_error_log"
CustomLog "logs/c_access_log" combined
Require all granted
</Directory>
</VirtualHost>
2.在请求主机上添加 域名与IP的映射关系(域名解析)
1)因为是内网的环境不可能为私网地址申请域名,所以请求主机DNS服务器也无法解析域名
2)因此在请求主机添加域名与IP的对应关系可以模拟域名解析。
vim /etc/hosts
3.进行测试 <奥利给>
posted on 2021-06-28 22:39 1251618589 阅读(5) 评论(0) 编辑 收藏 举报