创建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编辑  收藏  举报

导航