Servlet学习笔记(一):Web服务器与Tomcat详解

一、端口

http 80

smtp 25

pop3 110

ftp  23

https 443


二、tomcat

(一)启动

1、java_home 环境变量

2、端口占用:查看端口的工具(fport.ese)

3、修改Tomcat的端口:conf/server.xml配置文件

4、http://www.sina.com/ :

1)域名:.sina.com

2)URL地址:http://www.sina.com/ 

3)主机名:www.sina.com

5、Catalina_home 环境变量


(二)Tomcat目录结构


(三)web应用和虚拟目录的映射

1、web应用开发好后,若想共外界访问,需要把web应用所在目录交给服务器管理,这个过程称为虚拟目录的映射。

2、实现:配置服务器。如tomcat的server.xml中配置,需要重启服务器

1)path:虚拟目录。如果path为空,则为缺省的访问。

2)docBase:web应用目录

<Context docBase="D:\eclipse\eclipse-DW\DEV224-1\ui" path="/lis" reloadable="true"/>

3、其他4种方式的配置 Context

1)在/conf/context.xml 中<host>下配置,会被所有的应用共享。如配置的 web.xml

2)在/conf/[enginename]/[hostname]/context.xml.default 会被所有的应用共享。

3)在/conf/[enginename]/[hostname]/在放任何一个.xml文件,在这边写<Context/>.

这个文件的名称就是对外访问路径,即path:虚拟目录。如文件为a.xml,那么访问的是localhost:8080/a/XX.jsp

4)在第三种基础上,还可以实现多级,只要修改xml文件名称。如a#b#c.xml 访问的路径为a/b/c/XX.jsp

5)在在第三种基础上,缺省的配置:修改文件名称为 Root.xml,需要重启。

4、tomcat自动映射:tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录。

换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。


(四)Web应用的组成结构

1、web.xml


(五)配置虚拟主机

1、在服务器中,如tomcat中配置一个网站

2、如需在web服务器中配置一个网站,使用host元素进行配置(在tomcat的server.xml中配置)

<Host name="www.sina.com" appBase="c:\sina">
<Context path="/mail" docBase="c:\sina\mail" />
</Host>


3、配置的主机要想被外部访问,必须在DNS服务器或windows系统中注册。

1) ping www.sina.com 得到IP地址

2)修改windows配置:C:\Windows\System32\drivers\etc\hosts


(五)tomcat体系结构和配置https连接器

1、对称加密

2、非对称加密(公钥、私钥)

1)验证公钥:CA机构,数字证书(公钥)

2)数字签名(私钥)


(六)tomcat管理平台

1、用户配置:tomcat-user.xml 管理员角色<role rolename="manager"/>

猜你喜欢

转载自blog.csdn.net/zjttlance/article/details/79923060