开发者学堂课程【Java Web 开发-Web 应用、Tomcat、HTTP 请求与响应:配置虚拟主机】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/575/detail/7960
配置虚拟主机
内容简介:
一、修改端口号为80
二、添加绑定关系
三、添加主机
我们可能比较厌烦从地址栏中输入 local host8080。我们希望打 www.baidu.com 来访问。
要想打它来访问,首先,我们需要把 tomcat 端口写成80。如果我们没有打8080,在默认没有打端口的时候。我们的浏览器在请求的时候给的端口是80。
如何被解析呢?
需要有域名解析的功能才能做到。在局域网中,别人请求我们的时候打www.baidu.com 不够,还得打我们的 IP 地址。我们的本机可以做一个映射。让本机的IP地址映射到 www.baidu.com 中。访问完之后要改回来,否则,百度也会访问不了。
我们的目标是,在浏览器中输出:http://www.itcast.cn就可以访问我们的项目。完成这一目标,我们需要做三件事:
一、修改端口号为80
修改端口号为80,代码如下:
<Conector port="80" protocol
=
"HTTP/1.1"
connectionTimeout="20000"
redirectport="8443"
/
>
修改完成后,测试一下 tomcat 启动是否有问题,点击 run server 发现结果没问题,说明80端口修改成功。
地址栏输入 :http://localhost/ 不需要输入80。发现测试也成功。
二、添加绑定关系
在本机上可以解析域名为127. 0. 0. 1,这需要修改 C:\WINDOWS\system32\drivers\etc\hosts 文件,一个没有拓展名的 host ,在这个文件中写了一大堆的当前IP地址和域名的映射。添加对http://www.itcast.cn和127. 0. 01的绑定关系;
绑定 http://www.itcast.cn和127. 0. 01的绑定关系。可以用百度也可以用www.itcast.cn。
代码如下:
http://www.itcast.cn
127. 0. 01
三、添加主机
在新的主机中,我们又可以添加一些默认的访问路径。
server.xml 文件中添加一个
<
Hostname="www.itcast.cn"
appBase="F: /itcastapps"
u
n
pack
W
ARs="true"
autoDeploy="true">
</Host>
注意:
·name="www.itcast.cn”:指定虚拟主机名为 www.itcast.cn
·appBase="F:/itcastapps”:指定当前虚拟主机的应用程序存放目录为F:/itcastapps。
在 itcastapps 目录下创建名为 ROOT 的应用,因为一个主机只可以有一个名为 ROOT的应用,名为 ROOT 的应用在浏览器中访问是可以不给出应用名称。
现在访问:http://www.itcast.cn 看看是什么页面!
请注意,只有本机可以通过 http://www.ltcast.cn 来访问,而其他电脑不可以!