Apache构建虚拟主机

  

一、虚拟网络主机

在同一台物理服务器中运行多个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{任何;};//允许范围

 Apache构建虚拟主机

b,配置区域配置文件

(root@localhost conf) # vim/etc/named.rfc1912.zones   区“kgc.com”{   类型的主人;   文件“kgc.com.zone”;   允许更新{没有;};   };   区“accp.com”{   类型的主人;   文件“accp.com.zone”;   允许更新{没有;};

 Apache构建虚拟主机

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

 Apache构建虚拟主机”> <img src=

 Apache构建虚拟主机

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//于新目录中添加虚拟主机配置

 Apache构建虚拟主机

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服务

 Apache构建虚拟主机

 Apache构建虚拟主机

 Apache构建虚拟主机

 Apache构建虚拟主机

Apache构建虚拟主机