构建虚拟主机之基于域名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建虚拟主机之基于域名相关的知识,希望对你有一定的参考价值。

什么是虚拟web主机?
在同一台服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机。
httpd支持的虚拟主机类型

  • 基于域名的虚拟主机
  • 基于IP地址的虚拟主机
  • 基于端口的虚拟主机

构建基于域名的虚拟主机
一、构建DNS服务器
1.安装bind、hettpd包
技术图片
2.修改配置文件
技术图片
技术图片
技术图片
技术图片
3.测试DNS是否能进行域名解析
技术图片
客户机上一定要修改配置自定义DNS服务器
技术图片
使用“nslookup”命令查看
技术图片
二、构建虚拟主机
1.在/etc/httpd/conf下创建扩展配置文件
技术图片
技术图片

<VirtualHost *:80>
# 针对于本服务器的所有ip地址都可以经过80端口访问
  DocumentRoot "/var/www/html/kgc"
    #站点目录
  ServerName www.kgc.com
    #域名
  ErrorLog "logs/www.kgc.com.error_log"
    #errorlog错误日志文件
  CustomLog "logs/www.kgc.com.access_log" common
    #cuntomlog 访问日志  后面跟common命令
  <Directory "/var/www/html">
    Require all granted
  </Directory>
    #Directory列表
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "/var/www/html/accp"
  ServerName www.accp.com
  ErrorLog "logs/www.accp.com.error_log"
  CustomLog "logs/www.accp.com.access_log" common
  <Directory "/var/www/html">
    Require all granted
  </Directory>
</VirtualHost>

2.创建站点文件
技术图片
配置网页的内容
技术图片
技术图片
技术图片
3.添加自配置文件路径,让计算机识别
技术图片
4.开启服务并使用客户机查看
技术图片
技术图片
技术图片
总结
实验成功!过程中需要更改很多配置文件,修改时一定要细心,如果出错就会导致实验失败,更加要注意一些细节上的东西。

以上是关于构建虚拟主机之基于域名的主要内容,如果未能解决你的问题,请参考以下文章

httpd服务器之——Apache的相关配置与应用

httpd服务之构建虚拟Web主机

企业常用Centos 7.4 --虚拟主机基于域名,端口,IP,Apache访问控制

Apache之虚拟web主机的构建

构建虚拟主机——基于域名,端口,IP

构建虚拟主机——基于域名