一、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" />