具体描述如下:
Linux系统中,根据正在操作使用的主机上的IP地址建立web站点,完成以下操作:浏览器输入www.linyi.com和www.university.com,可以分别访问到服务器上 /home/web/linyi 以及 /home/web/university目录下的首页文件。
www.linyi.com站点首页内容为“hello 姓名”,
www.university.com站点首页内容为“hello 学号”。
虚拟web主机
虚拟web主机- -在同一台服务器上运行的多个web站点。每个站点并不是独立占用一台物理机器。
虚拟web主机类型(实际上是怎么区分不同的站点技术)
基于域名(FQDN)
基于IP
基于端口
配置虚拟web主机(基于域名)
- 为各虚拟站点提供域名解析
站点FQDN解析 - -在实验环境中用hosts文件实现,实际生产中用DNS服务器实现
一、为各虚拟站点准备网页分别创建子目录和主页文件
1、在目录/home/web下创建linyi和university目录
#cd /home
#mkdir -p web/{linyi,university}
2、并且修改目录的权限,一级一级进行修改
#一级一级的修改权限
#chomd 711 /home/web
#chmod 711 /home/web/linyi
#chmod 711 /home/web/university
3、编辑如下文件 ,保存并退出
打开之后里面是有代码的,除了ip地址留下外,其余全部删除并修改如下即可,下面的ip是我的虚拟主机ip,如果不知道,或者不小心删多了,请输入ifconfig即可查看本机ip
#vi /etc/hosts
4、分别编辑两个网页内容
添加内容“hello 000”
#vi /home/web/university/index.html
添加内容“hello zhansan”
#vi /home/web/linyi/index.html
二、建立虚拟主机配置文件
#vi /etc/httpd/conf/httpd.conf
1、修改文件内容
第一行添加ServerName localhost:80,如果已添加略过
2、然后shift+g(按下gg回到第一行)跳转到最后一行即可看到需要修改内容
NameVirtualHost 192.168.223.xxx #服务器IP地址(自己的Ip地址)
<VirtualHost 192.168.223.xxx> #虚拟站点1
DocumentRoot /home/web/university
ServerName www.university.com
</VirtualHost>
<VirtualHost 192.168.223.xxx> #虚拟站点2
DocumentRoot /home/web/linyi
ServerName www.linyi.cn
</VirtualHost>
3、打开浏览输入网址测试可不可以
#service httpd restart
#/usr/sbin/apachectl restart)
如果不行输入指令Setenforce 0 再重复上面两句命令
4、输入www.linyi.com网页会发生跳转
5、输入www.university.com网页会跳转至