linux虚拟web主机初学习--同一台服务器上运行的多个web站点

具体描述如下:
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网页会跳转至

在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永栀哇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值