Tomcat 学习
1 : Tomcat 端口的配置 :
在tomcat 文件夹里修改server.xml 文件
1<Connector port="8080" protocol="HTTP/1.1" 2 connectionTimeout="20000" 3 redirectPort="8443" />
修改port
1 <Connector port="8081" protocol="HTTP/1.1" 2 connectionTimeout="20000" 3 redirectPort="8443" />
2 : tomcat 部署项目的两种方式
a: 将项目打成war 后 放入webapps 目录下
b: 修改配置文件
在host 标签里加上
<Context path="/JavaWebApp" docBase="F:\JavaWebDemoProject" />
path : 虚拟项目
docBase : 项目地址
Context:表示上下文 ,表示一个web应用程序
3: Tomcat 服务器配置虚拟主机
实际上就是配置一个网站
a : 修改server.xml 配置文件
修改 :
<Host name="www.gacl.cn" appBase="F:\JavaWebApps"> 2 3 </Host>
理解下:
现在虚拟主机 "www.gacl.cn" 管理着 "F:/JavaWebApps " 这个文件夹下所有的项目
b 系统域名注册
在 “C:\Windows\System32\drivers\etc” 下的host 文件
添加
4 : 浏览器的交互过程
第一步: 通过host 的name 找到 对应的IP 地址
第二步 : 如果找不到ip 地址,就去 互联网的DNS 找到对应的IP 地址
第三步 : 找到IP地址后, 就可以找到服务器
第四步 : 浏览器连接到服务器, 然后通过http 协议发送请求 ,
请求流里的数据
可以找到服务器里对应的 web 应用程序。
5: javaWeb 程序的结构
6 : 打包javaWeb 程序
7 tomcat 的体系结构
Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(连接器)",每一个连接器都在等待客户机的连接,当有用户使用浏览器去访问服务器上面的web资源时,首先是连接到Connector(连接器),Connector(连接器)是不处理用户的请求的,而是将用户的请求交给一个Engine(引擎)去处理,Engine(引擎)接收到请求后就会解析用户想要访问的Host,然后将请求交给相应的Host,Host收到请求后就会解析出用户想要访问这个Host下面的哪一个Web应用,一个web应用对应一个Context。
转载 :http://www.cnblogs.com/xdp-gacl/p/3744053.html
感谢博主