开发者学堂课程【Ajax 前端开发入门与实战:虚拟主机的配置】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/595/detail/8511
虚拟主机的配置
内容介绍:
一、复习
二、配置
一、复习
(1)域名的查找关系
通过 www.zhangsan.com 这个域名访问到对应的HTML界面。
要进行域名的访问需要通过 DNS 服务器,DNS 服务器会返回这个域名所对应的IP地址,从而找到对应的服务器。在虚拟机已经通过 www.zhangsan.com 找到互联网上真实存在的那台服务器。
选择想提供 www.zhangsan.com 这样的域名来访问到我们自己的界面,正规的情况应该是将这个域名申请下来,这样 DNS 里才会有域名和IP地址的对应关系。
但是这个域名已经被申请了,可以先从本机的 hosts 文件查找 IP 地址和域名的映射关系,找到所想要访问的那台服务器,这样可以绕过DNS服务器。
更改虚拟机的 hosts 文件,C:/Windows/system32/drivers/etc,备份hosts文件,以记事本的方式打开,增加192.168.31.204 www.zhangsan.com IP地址和域名的映射关系,因为没有权限所以需要做下面的步骤。
在 Windows 系统中搜索 notepad ,单击右键以管理员的方式进行运行,打开刚才的 hosts 文件,更改虚拟机上的 hosts 文件,增加一条 IP 地址和域名的映射关系,保存并关闭。
此时, zhangsan.com 这个域名已经被映射到了我们自己的服务器上了。
这时候回到虚拟机中刷新页面将会出现一个页面,此时已经可以访问服务器下面的文件。
二、配置
如果一台服务器想提供多个站点,那么就需要对虚拟主机进行配置。
更改配置文件前,需要做备份操作。
不同的站点对应不同的域名。
A. 打开 http.com 文件
B. 打开
C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts 文件
C. 打开 C:\Windows\System32\drivers\etc\HOSTS 文件
D. 配置虚拟站点
你想让你的服务器有几个站点就配置几个 VirtualHost 的标签。增加两个站点,一个是 zhangsan.com 的站点,一个是 lisi.com 的站点,每一个站点都会有对应的目录。
(1)将 zhangsan 这个文件夹作为 zhangsan.com 的根路径, lisi 作为 lisi.com 的根路径,
修改为 DocumentRoot “d:/myweb/zhangsan”,域名修改为 ServerName www.zhangsan.com
<VirtualHost *:88>
DocumentRoot
“
d:/myweb/zhangsan
”
ServerName www.zhangsan.com
</VirtualHost>
以上就是我们配置的第一个虚拟站点。
(2)第二个虚拟站点
<VirtualHost *:88>
DocumentRoot
“
d:/myweb/lisi
”
ServerName www.lisi.com
</VirtualHost>
配置完成后要记得进行重启操作 Restart Service 。
将 text.html 文件分别复制到 zhangsan 和 lisi 这两个文件夹中。
修改 zhangsan 目录下的文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>
测试界面
</title>
</head>
<body>
zhangsan测试界面 OK
</body>
</html>
修改 lisi 目录下的文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>
测试界面
</title>
</head>
<body>
lisi测试界面OK
</body>
</html>
通过 IP 地址查询会访问不到,这是因为这个 IP 地址里配置了两个网站。
E. 服务器更改 hosts 文件
打开 C:\Windows\System32\drivers\etc\HOSTS 文件
配置两个域名
127.0.0.1 www.zhangsan.com
127.0.0.1 www.lisi.com
在 Windows 系统中搜索 notepad ,单击右键以管理员的方式进行运行,打开刚才的 hosts 文件,更改虚拟机上的 hosts 文件,增加一条 IP 地址和域名的映射关系 192.168.31.204 www.lisi.com ,保存并关闭。
此时,lisi.com 这个域名已经被映射到了我们自己的服务器上了。