Tomcat 面試題


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM