一、虚拟网络主机
在同一台物理服务器中运行多个Web站点,其中,每一个站点并不独立占用——台真正的计算机
二、http支持的虚拟主机类型
- <李>
基于域名的虚拟主机
李> <李>基于IP地址的虚拟主机(双网卡,多网卡,多IP地址。不推荐,多申请公网IP要多花的钱)
李> <李>基于端口的虚拟主机(端口不同,访问不同的网站)
李>三、构建虚拟主机
基于域名:
1, a,为虚拟主机提供域名解析。首先配置主配置文件
(root@localhost conf) # vim/etc/named.conf 选项{ 监听端口53{任何;};//修改监听地址 listen-on-v6 53端口{::1;}; 目录“/var/命名”; 转储文件/var/叫/数据/cache_dump.db”; statistics-file "/var/叫/数据/named_stats.txt”; memstatistics-file "/var/叫/数据/named_mem_stats.txt”; recursing-file "/var/叫/数据/named.recursing”; secroots-file "/var/叫/数据/named.secroots”; allow-query{任何;};//允许范围
b,配置区域配置文件
(root@localhost conf) # vim/etc/named.rfc1912.zones 区“kgc.com”{ 类型的主人; 文件“kgc.com.zone”; 允许更新{没有;}; }; 区“accp.com”{ 类型的主人; 文件“accp.com.zone”; 允许更新{没有;};
c,配置区域数据配置文件
(root@localhost conf) # cp - p命名。localhost accp.com.zone root@localhost conf) # vim accp.com.zone (root@localhost conf) # cp - p命名。localhost kgc.com.zone (root@localhost conf) # vim kgc.com.zone
2,添加虚拟主机配置
(root@localhost conf) # cd/etc/httpd//进入httpd系统配置文件中 [root@localhost httpd] # ls 参看conf.d conf.modules。d日志模块运行 [root@localhost httpd] # cd相依 (root@localhost conf) # ls httpd。参看魔法 (root@localhost conf) #额外mkdir//于conf目录下创建目录 (root@localhost conf) # ls 额外的httpd。参看魔法 (root@localhost conf) # cd额外的/(root@localhost额外)# vhost vim。conf//于新目录中添加虚拟主机配置
b,配置网站信息,指定虚拟主机域名配置路径
[root@localhost httpd] # cd/var/www/html/[html] root@localhost # ls [html] root@localhost # mkdir accp kgc//创建目录 [html] root@localhost # ls accp kgc [root@localhost html] # cd accp/[root@localhost accp) # ls [root@localhost accp) # vim指数。html//配置网站信息 [root@localhost accp) # cd . ./[root@localhost html] # cd kgc/[root@localhost kgc) # vim index . html [root@localhost kgc) # cd/etc/httpd/[root@localhost httpd] # ls 参看conf.d conf.modules。d日志模块运行 [root@localhost httpd] # cd相依 (root@localhost conf) # ls 额外的httpd。参看魔法 (root@localhost conf) # vim httpd。conf//指定配置文件路径 (root@localhost conf) # systemctl启动httpd//启动httpd服务。服务启动失败 httpd的工作。服务失败了,因为控制流程退出错误代码。看到“httpd systemctl状态。服务”和“journalctl xe”细节。 (root@localhost conf) # cd额外的/(root@localhost额外)# vhost vim。conf//需在配置文件中添加普通命令 (root@localhost额外)# systemctl启动httpd//配置完成后启动httpd服务