(3)虚拟Web主机

虚拟Web主机
作用:让一台Web服务器,提供多个页面

搭建方式:
1.基于域名的虚拟Web
2.基于端口的虚拟Web
3.基于IP地址的虚拟Web


############################################
基于域名的虚拟Web

容器类型的配置

<VirtualHost IP地址:端口>
ServerName 此站点的DNS名称
DocumentRoot 此站点的网页根目录
</VirtualHost>


<VirtualHost *:80>
ServerName www.qq.com
DocumentRoot /var/www/qq
</VirtualHost>

<VirtualHost *:80>
ServerName www.baidu.com
DocumentRoot /var/www/baidu
</VirtualHost>

• 配置文件路径
– /etc/httpd/conf/httpd.conf
– /etc/httpd/conf.d/*.conf

虚拟机Server0:
1.修改调用配置文件
[root@server0 ~]# vim /etc/httpd/conf.d/nsd01.conf
<VirtualHost *:80>
ServerName www0.example.com
DocumentRoot /var/www/nsd01
</VirtualHost>

<VirtualHost *:80>
ServerName webapp0.example.com
DocumentRoot /var/www/nsd02
</VirtualHost>

# mkdir /var/www/nsd01 /var/www/nsd02
# echo '<h1>wo shi nsd01' > /var/www/nsd01/index.html
# echo '<h1>wo shi nsd02' > /var/www/nsd02/index.html
2.重起httpd服务

注意:一旦使用了虚拟Web主机功能,所有的站点都必须使用虚拟Web来实现

书写配置文件,完成虚拟Web主机的配置
1. 追加写入/etc/httpd/conf.d/nsd01.conf

<VirtualHost *:80>
ServerName server0.example.com
DocumentRoot /var/www/myweb
</VirtualHost>

2.重起httpd服务

3.测试

[root@server0 ~]# curl www0.example.com
<h1>wo shi nsd01

[root@server0 ~]# curl webapp0.example.com
<h1>wo shi nsd02
[root@server0 ~]# curl server0.example.com
<h1>wo shi myweb

 

posted @ 2021-05-29 22:25  落樰兂痕  阅读(146)  评论(0编辑  收藏  举报