tomcat是一个用java编写的服务器程序。一个请求的执行流程举例如下。
url:http://localhost:8888/test/index.jsp,get请求。
浏览器发送http协议格式的请求数据包。数据包经过网络到达指定ip服务器。
tomcat的Connector监听8888端口,将数据包发送给Engine.
Engine找到名称是localhost的Host,把数据包发送给它,找不到就发送给defaultHost。
Host找到path是test的Context,翻docBase目录,找到jspservlet.java
Host创建HttpServletRequest对象,HttpServletResponsed对象,调用doGet方法
servlet doGet执行完毕后,HttpServletResponse对象返回到Host,逆回去,最后给Connector,它将数据转为字符串封装成响应数据包。
实践:
需求:在浏览器地址栏输入http://www.itbz.com:8888/itbz/face.jpg可访问到C;/Users/Pctrues的face.jpg
操作:
在server.xml中的中追加如下代码
然后打开Windoes的这个配置文件编辑,将127.0.0.1与www.itbz.com绑定
shuru :
打开tomcat
浏览器输入上面的url
结果: