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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
.cn 域名,1个 12个月
云解析 DNS,旗舰版 1个月
简介: 快速学习虚拟主机的配置。

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

相关文章
|
3天前
|
安全 Linux 应用服务中间件
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
本文详细介绍了如何准备原料、搭建基础环境、进行安全防护、建设网站、管理证书以及开启BBR优化网络性能。主要内容包括获取健康云服务器、配置SSH登录、创建非root用户、启用密钥认证、安装Nginx、申请TLS证书、配置HTTPS自动跳转及优化网络性能等步骤。通过本文,读者可以掌握从零开始搭建个人网站的全过程。
19 1
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
|
5月前
|
弹性计算 JavaScript 应用服务中间件
在一台ECS服务器上优雅部署多环境:实践攻略
在ECS上部署多环境应用,通过Nginx反向代理实现。规划端口或子域名区分开发、测试和生产环境。配置应用监听不同端口,如Node.js应用修改启动脚本。【6月更文挑战第21天】
240 3
|
域名解析 Web App开发 弹性计算
弹性计算Clouder认证:ECS快速入门—课时8:为网站配置域名
弹性计算Clouder认证:ECS快速入门—课时8:为网站配置域名
|
域名解析 XML 弹性计算
基于阿里云ecs的个人博客搭建实战
本文所涉及的代码出自以下博客文章,十分感谢下面各位大佬的分享 基于开源的wordpress Argon 主题制作人博客:solstice23 – Blog
370 0
基于阿里云ecs的个人博客搭建实战
|
弹性计算 安全 关系型数据库
华为云之使用ECS弹性云服务器部署wordpress网站实战
华为云之使用ECS弹性云服务器部署wordpress网站实战
363 0
华为云之使用ECS弹性云服务器部署wordpress网站实战
|
弹性计算 NoSQL 安全
在ECS上部署bbs项目全过程
由于不熟悉linux系统,所以在阿里云平台上领取的ecs上,选择了windows server 2012系统,以图形化界面进行操作。应bbs项目需求,在二ecs上需要搭建mysql、redis和elasticsearch,在部署mysql时,出现了一些问题,并且redis也存在无法使用的情况,在多次调试后,最终能够在ecs上实现项目的所用功能。
在ECS上部署bbs项目全过程
|
存储 弹性计算 小程序
我的ECS高校阿里云使用体验(wordpress)
我是一名大学社畜,平常喜欢搞搞小程序,最近我听我同学说高了一个阿里云的ECS。在最近半个月的使用过程中我学到了很多。一开始我的兴趣,但是后来越来越难,我觉得这是相当考验人耐心的一个过程。我使用ECS高校阿里云,初次体验了服务器的用处,在主要功能中我了解了linux系统的用法,我做了一个wordpress的网站,这个过程我学到很多。
我的ECS高校阿里云使用体验(wordpress)
|
弹性计算
ECS实践--ECS部署LNMP开源企业网站
LNMP 是最亲民的架构,非常适合个人站长搭建网站,PbootCMS 就是lnmp 中一个优秀的开源系统,今天我们在阿里云ECS上来完成搭建,作为我们上云的第一个系统。
177 1
|
关系型数据库 MySQL Java
|
弹性计算 安全 JavaScript
上云概览--在云服务器上快速搭建个人网站| 学习笔记
快速学习上云概览--在云服务器上快速搭建个人网站
147 0