虚拟主机的配置| 学习笔记

简介: 快速学习虚拟主机的配置。

开发者学堂课程【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 这个域名已经被映射到了我们自己的服务器上了。

这时候回到虚拟机中刷新页面将会出现一个页面,此时已经可以访问服务器下面的文件。

 

二、配置

如果一台服务器想提供多个站点,那么就需要对虚拟主机进行配置。

更改配置文件前,需要做备份操作。

不同的站点对应不同的域名。

image.png

A. 打开 http.com 文件

image.png

B. 打开

C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts 文件

image.png

C. 打开 C:\Windows\System32\drivers\etc\HOSTS 文件

image.png

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 这个域名已经被映射到了我们自己的服务器上了。

相关文章
|
机器学习/深度学习 人工智能 算法
|
存储 安全 数据安全/隐私保护
ERP系统的灾备与数据恢复:保障企业业务连续性
【7月更文挑战第29天】 ERP系统的灾备与数据恢复:保障企业业务连续性
630 2
|
存储 Windows
Windows 记录一次磁盘相关的PC卡顿问题
【10月更文挑战第25天】本文记录了一次 Windows 10 电脑卡顿问题的排查与解决过程。通过资源监视器、事件查看器、SMART 信息检查、磁盘扫描、后台程序排查、驱动更新等步骤,最终通过磁盘碎片整理和调整虚拟内存设置解决了卡顿问题。文章还提供了定期磁盘维护、合理设置虚拟内存及关注硬件健康的预防措施。
601 1
|
人工智能 Python
项目自动贩卖机
用python语言编写项目自动贩卖机。
467 3
|
Linux
linux中centos,用rpm,yum,编译分别安装软件具体步骤
linux中centos,用rpm,yum,编译分别安装软件具体步骤
345 2
|
Oracle 关系型数据库 数据库
PLSQL连接本地oracle或远程oracle数据库,实现随意切换
PLSQL连接本地oracle或远程oracle数据库,实现随意切换
|
存储 NoSQL 索引
数据结构笔记总结
节点的度:节点的子树个数树的度:树的所有节点中最大的度数叶节点:度为0的节点父节点:有子树的节点是其子树的根节点的父节点兄弟节点:具有统一父节点的节点彼此称为兄弟节点。路径和路径长度:路径所包含边的个数。祖先节点:沿着树根到某一节点路径上的所有节点都是这个节点
数据结构笔记总结
|
机器学习/深度学习 算法
弗洛伊德算法
和Dijkstra算法一样,弗洛伊德(Floyd)算法也是一种用于寻找给定的加权图中顶点间最短路径的算法。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名 弗洛伊德算法(Floyd)计算图中各个顶点之间的最短路径 迪杰斯特拉算法用于计算图中某一个顶点到其他顶点的最短路径。 弗洛伊德算法 VS 迪杰斯特拉算法:迪杰斯特拉算法通过选定的被访问顶点,求出从出发访问顶点到其他顶点的最短路径;弗洛伊德算法中每一个顶点都是出发访问点,所以需要将每一个顶点看做被访问顶点,求出从每一个顶点到其他顶点的最短路径
|
Linux JavaScript
CentOS上安装remix-ide错误及解决方法
remix-ide安装文档:https://github.com/ethereum/remix-ide 本机环境: > lsb_release -a LSB Version: :core-4.
2562 0
|
Java Android开发
Eclipse_常用技巧_02_使用Eclipse进行源码分析
1.分析java类和接口的继承关系 具体做法:        在代码区中选择需要的类和接口定义,然后右击,选择“Open Type Hiberarchy”,可以在“Hiberarchy View”中看到继承关系        快捷键:【F4】   2.分析Java方法的调用关系        在代码区中选择相应的方法定义,然后右击,选择“Open Call Hierachy”,可以在“Call Hiberachy”视图中看到方法的调用关系,这里提供了一层一层的方法调用追溯功能,对查找方法的相互调用关系非常有用。
1193 0