*从”http:localhost:8080”说起
“http://localhost:8080”是一个url.url的组成如下面部分:
*当你在浏览器地址栏中输入”http:www.cdtu.com”按下回车之后, 为什么出现成都工业学院首页?
你收到的网页是从服务器来的, 呈现在现在浏览器中, 这种模型是”C/S”模型.
当你按下回车的那一刻, 你的浏览器向域名为http:www.cdtu.com的服务器发起了访问, 服务器在接受到你的访问后, 发回了网页内容给浏览器.
那么, 浏览器和服务器究竟是怎么通信的呢?
服务器怎么知道浏览器需要什么?(可能需要登录, 可能需要一张图片, 可能需要一个表格, 可能需要退出登录)
浏览器怎么知道服务器发的什么来呢?
答案是:建立标准, 按照标准互相通信.
如同机械工程师之间通信是使用标准图纸, 交警司机通信使用的是手势, 辽宁舰上的飞行员与指挥员的的通信是通过手势, 如果你喜欢我你就点点头等等.
浏览器和服务器的通信标准语言是什么?
通信协议.
如http协议(超文本传输协议):浏览器发出请求,(Request), 服务器给出一个回答(Response).
协议样子:
-----在tomcat服务器中配置一个虚拟主机--------------------------------------------------------------------------
*配置文件位置是 安装目录->conf->server.xml
*找到host节点, 再写一个Host节点
*name=”lab.anoper.com” 我的这个域名叫做”lab.anoper.com”(需要在host文件中映射)
*appBase=”D:\webapps” 我的目录在D盘的webapps文件夹下.
*配置一个Web项目来测试
*在host元素中增加一个名叫Context的元素. 这个就是在配置你的项目的上下文.
*属性 path=”/day01” 你的项目路径为”http:lab.anoper.com:8080/day01”
*属性 docBase=”D:webaps\day01”你的path路径所指向的文件夹位置为”D:webapps\day01”, 这个文件夹必须在webapps中
*在你的day01文件夹中创建一个”a.txt”文件,并输入一些内容, 然后在浏览框汇中输入”http:lab.anoper.com:8080/day01/a.txt”, 等待奇迹出现:
注意:要重启服务器
大搞成功