tomcat安装配置,虚拟目录,虚拟主机,默认端口,默认应用,默认主页,http协议知识

tomc安装和配置:
1 tomcat的版本最好与jdk版本的一致。
2 须要配置JAVA_HOME=JDK的路径,“JAVA_HOME”的变量必须是个命名,不然启动tomcat时会遇到闪退
3 配置CATALINA_HOME=tomcat的路径,这个为可选配置。
4 以上配置完成后,出现启动不了,多是tomcat默认端口被占用,tomcat的默认端口为8080
5 解决方案:1用在cmd 输入netstat -a查看8080端口是否被占用,若是被占用,在任务管理器进程中能够结束进程。
   2也能够改变tomcat的默认端口解决:tomcat根目录下的conf目录下的server.xml中找到8080,改变便可。html

tomcat是目录结构:
bin 存放脚本文件
conf 存放的是配置文件
lib  存放的是支持tomcat的jar包
logs 日志
temp 存放tomcat产生的临时文件
webapps 存放应用文件
work 工做目录web

webapps的WEB-INF存放的是客户不能访问的资源
WEB-INF下的子文件夹
classes 存放字节码文件
lib     存放应用须要的jar包
web.xml  存放应用的配置文件
以上4个文件夹必须大小写符合浏览器

小知识:类的文件被搜索时优先搜索本应用的类和jar包,再搜索tomcat中的jar包tomcat

发布应用:
1 将应用拷贝到tomcat webapps中
2 将war包拷贝到webapps中安全

设置虚拟目录,用tomcat管理任意目录中的文件:
第一种:
修改context属性
<context path="newpath" docbase="真实路径">
将上面语句放入tomcat/conf/server.xml中的host标签中,重启tomcat就完成了。
由于每次设置都须要重启tomcat,因此不推荐用这个方法来设置虚拟目录服务器

第二种:
在tomcat/conf/CATALINA/localhost目录中放入一个xml的配置文件,该配置文件为:
<?xml version="1.0"?>
<context docbase="真实路径">
该xml类型的文件的文件名即为虚拟目录名。app

虚拟主机的配置:
1 建立一个相似Webapps的文件夹,里面存放不一样的应用。
2 将tomcat中的server.xml中添加
<Host name="www.itcast.cn"  appBase="d:/itcastapp"
            unpackWARs="true" autoDeploy="true"/>
 <Host name="www.heima.com"  appBase="d:/heimaapp"
            unpackWARs="true" autoDeploy="true"/>
语句,相似本来的host标签
3重启tomcat
4在C:\Windows\System32\drivers\etc 中的hosts
添加:
 127.0.0.1       www.itcast.cn
 127.0.0.1       www.itheima.com
相似本来存在的# 127.0.0.1       localhost便可
5 最后把hosts文件中的内容改回来。不然没法访问上述的网站webapp

配置默认端口:
将server.xml中的默认端口改为所需的端口便可jsp

配置默认应用:
方法1:将应用名称改为:root
方法2:tomcat/conf/CATALINA/localhost目录中放入一个xml的配置文件,该xml的名称为ROOT.xml该配置文件为:
<?xml version="1.0"?>
<context docbase="文件路径">ide

配置默认主页:
修改web.xml:
<web-app>
<welcome-file-list>主页名称(1.html)<welcome-file-list/>
<welcome-file-list>xxxxxxxxxx<welcome-file-list/>
<welcome-file-list>xxxxxxxxxxx<welcome-file-list/>
<web-app/>


http协议:
客户端:
1请求行:
get:默认 请求参数的数据会体如今地址栏(不安全).长度有限制
post:经过表单设置,表单中的内容会被记住,体如今请求内容中。长度没有限制

2响应码
2xx:正常
4xx:访问的资源有问题
5xx:访问的资源运行出错

请求消息头中
referer开头的:代表从其余地址转过来
防盗链,广告效果投放统计

Content-Type 告知服务器,客户端提交的请求正文的MIME类型  默认类型为:application/x-form-data-urlencoded
能够经过表单的enctype来设置

服务器:响应头:location:www.xxx.com    jsp指示新的资源的位置server: 服务器的类型Content-Encoding:gzip  服务器传输的数据采用的编码的类型Content-length    告知浏览器 文本的长度Content-language  语言Content-type:text/html;charset=GB2312  传输当年内容的MIME类型Last-modifide:xxx  最后修改的时间Refresh:1 url=http://www.itcast.cn  指示客户端刷新的频率  单位是秒

相关文章
相关标签/搜索