一、tomcat缺省端口是多少,如何修改?
tomcat缺省端口是8080;
修改tomcat 端口;
1、找到tomcat目录下的conf文件夹;
2、进入conf文件夹找到server.xml文件
3、打开server.xml文件
4、在server.xml文件里面找到Connector 标签,把port="8080",改成需求端口即可。
<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
二、Tomcat 8005、8009、8080、8443端口的作用
8005 ==> 8005端口是关闭tomcat进程所用
<Server shutdown="SHUTDOWN" port="8005">
8009 ==> HTTP等反向代理tomcat时就可以使用ajp协议反向代理到该端口
8080 ==>默认的HTTP监听端口
<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
8843 ==> 默认的HTTPS监听端口。(默认未开启)
三、tomcat 如何优化?
1、内存优化
2、线程池的优化
3、禁用DNS查询
4、开启日志切割功能
5、关闭404错误返回的版本信息
四、tomcat 有那几种Connector 运行模式?
1、bio ==> 默认的模式,性能最差,没有经过任何优化处理和支持
<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
2、nio ==> 拥有比传统I/O操作更好的并发运行性能
<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="org.apache.coyte.http11.Http11NioPortocol"/>
3、apr ==> 从操作系统级别来解决异步IO的问题,大幅度的提高性能(需要安装apr native)
<Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="org.apache.coyte.http11.Http11AprPortocol"/>
查看 tomcat Connector 运行模式
1、根据tomcat启动日志信息判断
2、在http://x.x.x.x:8080/manager/status中查看服务器状态
五、Tomcat 部署项目的三种方法
1、直接将web项目放在webapps目录中
2、修改conf/server.xml文件
在<Host> </Host>标签之间输入项目配置信息,如:
<Context path="/WebProject" docBase="D:/WebProject" reloadable="true" />
path:浏览器访问时的路径名
docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。其实也就是编译后的项目
reloadble:设定项目有改动时,tomcat是否重新加载该项目
3、在tomcat/conf/Catalina/localhost/ 创建项目.xml文件,修改.xml文件
<Context docBase="D:/WebProject" reloadable="true" />