亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Tomcat服務配置與性能優化

黑洞大仙 全棧工程師
難度初級
時長 2小時23分
學習人數
綜合評分9.17
30人評價 查看評價
9.1 內容實用
9.5 簡潔易懂
8.9 邏輯清晰
  • Cookies

    1、保存咋客戶端的純文本文件

    2、cookie實現離線購物車(場景應用)

    3、XSS-跨站腳本攻擊

    在tomcat context.xml配置文件中的context節點設置useHttpOnly=true即可開啟cookie加密,提高安全性,使cookie不那么容易被竊取,預防xss攻擊

    查看全部
  • tomcat安全配置:

    1、初始化配置:

    (1)關閉服務器端口;如果不改關閉端口或關閉命令,別人會通過端口號和命令關閉服務,出于安全考慮,需要改變端口號或關閉命令。

    cmd命令窗口:telnet 127.0.0.1 8005? ?回車,然后輸入SHUTDOWN命令關閉服務

    http://img1.sycdn.imooc.com//5e79f92f000131aa10150172.jpg為了安全起見,可以修改關閉的端口號以及關閉命令,如下:

    <Server port="8555" shutdown="GOTODIE">

    ?

    (2)隱藏版本信息;防止黑客針對某一版本進行攻擊,需要將版本信息隱藏起來。

    版本信息在tocat的lib目錄下的catalina.jar里的org.apache.catalina.util里的ServerInfo.properties文件里。

    catalina.jar\org\apache\catalina\util\ServerInfo.properties

    server.info=Apache Tomcat/8.5.31改為NO VERSION

    spacer.gif

    (3)禁用Tomcat管理頁面;防止黑客通過tomcat管理界面對tomcat進行攻擊。

    方法:將Root文件重命名,重新建一個空的Root文件。

    ?

    (4)自定義錯誤頁面;在webapps/ROOT目錄下,新建一個error.html錯誤頁面,然后配置一下conf/web.xml

    spacer.gif

    (5)AJP端口管理: AJP就是為tomcat與http服務器之間通信而定制的一個協議,能夠提供比較高的通信速度和效率。如果前端用的是apach服務器,就會使用到這個AJP連接器。但是如果前端用的是nginx做的反向代理,就可以不使用這個連接器,就需要注釋掉這個連接器,步驟如下:

    conf/server.xml文件如下:

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />注釋掉即可。

    (6)啟用cookie的HttpOnly;


    查看全部
    0 采集 收起 來源:AJP協議

    2020-03-24

  • tomcat安全配置:

    1、初始化配置:

    (1)關閉服務器端口;如果不改關閉端口或關閉命令,別人會通過端口號和命令關閉服務,出于安全考慮,需要改變端口號或關閉命令。

    cmd命令窗口:telnet 127.0.0.1 8005? ?回車,然后輸入SHUTDOWN命令關閉服務

    http://img1.sycdn.imooc.com//5e79f92f000131aa10150172.jpg為了安全起見,可以修改關閉的端口號以及關閉命令,如下:

    <Server port="8555" shutdown="GOTODIE">

    ?

    (2)隱藏版本信息;防止黑客針對某一版本進行攻擊,需要將版本信息隱藏起來。

    版本信息在tocat的lib目錄下的catalina.jar里的org.apache.catalina.util里的ServerInfo.properties文件里。

    catalina.jar\org\apache\catalina\util\ServerInfo.properties

    server.info=Apache Tomcat/8.5.31改為NO VERSION

    spacer.gif

    (3)禁用Tomcat管理頁面;

    防止黑客通過tomcat管理界面對tomcat進行攻擊。

    方法:將Root文件重命名,重新建一個空的Root文件。

    (4)自定義錯誤頁面;在webapps/ROOT目錄下,新建一個error.html錯誤頁面,然后配置一下conf/web.xml

    http://img1.sycdn.imooc.com//5e79fc87000149ef06890440.jpg

    (5)AJP端口管理;

    (6)啟用cookie的HttpOnly;



    查看全部
  • tomcat安全配置:

    1、初始化配置:

    (1)關閉服務器端口;如果不改關閉端口或關閉命令,別人會通過端口號和命令關閉服務,出于安全考慮,需要改變端口號或關閉命令。

    cmd命令窗口:telnet 127.0.0.1 8005? ?回車,然后輸入SHUTDOWN命令關閉服務

    http://img1.sycdn.imooc.com//5e79f92f000131aa10150172.jpg為了安全起見,可以修改關閉的端口號以及關閉命令,如下:

    <Server port="8555" shutdown="GOTODIE">

    ?

    (2)隱藏版本信息;防止黑客針對某一版本進行攻擊,需要將版本信息隱藏起來。

    版本信息在tocat的lib目錄下的catalina.jar里的org.apache.catalina.util里的ServerInfo.properties文件里。

    catalina.jar\org\apache\catalina\util\ServerInfo.properties

    server.info=Apache Tomcat/8.5.31改為NO VERSION

    spacer.gif

    (3)禁用Tomcat管理頁面;

    防止黑客通過tomcat管理界面對tomcat進行攻擊。

    方法:將Root文件重命名,重新建一個空的Root文件。

    (4)自定義錯誤頁面;

    (5)AJP端口管理;

    (6)啟用cookie的HttpOnly;


    查看全部
    0 采集 收起 來源:禁用管理界面

    2020-03-24

  • tomcat安全配置:

    1、初始化配置:

    (1)關閉服務器端口;如果不改關閉端口或關閉命令,別人會通過端口號和命令關閉服務,出于安全考慮,需要改變端口號或關閉命令。

    cmd命令窗口:telnet 127.0.0.1 8005? ?回車,然后輸入SHUTDOWN命令關閉服務

    http://img1.sycdn.imooc.com//5e79f92f000131aa10150172.jpg為了安全起見,可以修改關閉的端口號以及關閉命令,如下:

    <Server port="8555" shutdown="GOTODIE">


    (2)隱藏版本信息;

    防止黑客針對某一版本進行攻擊,需要將版本信息隱藏起來。

    版本信息在tocat的lib目錄下的catalina.jar里的org.apache.catalina.util里的ServerInfo.properties文件里。

    catalina.jar\org\apache\catalina\util\ServerInfo.properties

    server.info=Apache Tomcat/8.5.31改為NO VERSION

    http://img1.sycdn.imooc.com//5e79faf300012f5304860123.jpg

    (3)禁用Tomcat管理頁面;

    (4)自定義錯誤頁面;

    (5)AJP端口管理;

    (6)啟用cookie的HttpOnly;



    查看全部
    0 采集 收起 來源:修改版本號

    2020-03-24

  • tomcat安全配置:

    1、初始化配置:

    (1)關閉服務器端口;如果不改關閉端口或關閉命令,別人會通過端口號和命令關閉服務,出于安全考慮,需要改變端口號或關閉命令。

    cmd命令窗口:telnet 127.0.0.1 8005? ?回車,然后輸入SHUTDOWN命令關閉服務

    http://img1.sycdn.imooc.com//5e79f92f000131aa10150172.jpg為了安全起見,可以修改關閉的端口號以及關閉命令,如下:

    <Server port="8555" shutdown="GOTODIE">


    (2)隱藏版本信息;

    (3)禁用Tomcat管理頁面;

    (4)自定義錯誤頁面;

    (5)AJP端口管理;

    (6)啟用cookie的HttpOnly;


    查看全部
  • 多域名訪問:提高資源利用率

    如何配置:基于ip地址或者基于端口的虛擬主機

    基于ip地址配置虛擬主機:

    http://img1.sycdn.imooc.com//5e79f4b900012a4e09860276.jpg

    <Host name="主機名"? appBase="項目地址" unpackWARs="true" autoDeploy="true">

    <Context path="" docBase="." debug="0" />

    </Host>

    同時配置操作系統host文件: 127.0.0.1 主機名


    基于端口配置虛擬主機:

    http://img1.sycdn.imooc.com//5e79f6e20001ea0710150237.jpg

    tomcat的server.xml文件也可以配置多個虛擬主機,

    相同域名不同端口可以通過增加service節點實現,

    不同的域名則可以同過增加host節點實現


    查看全部
    0 采集 收起 來源:多域名訪問

    2020-03-24

  • 1.內存配置;jdk配置; 2.https配置;證書生成與配置; 3.多host配置,多端口配置; 4.單點cas運用,分客戶端和服務端,支持數據庫用戶驗證; 5.安全配置:修改8005關閉命令;注釋ajp;使用非root啟動; 6.開始Access日志; 7.支持外部webapps部署; 8.緩存優化:nginx、gzip壓縮等
    查看全部
    0 采集 收起 來源:Tomcat總結

    2020-03-22

  • 修改內存在catalina.sh的第二行。
    查看全部
    0 采集 收起 來源:修改內存

    2020-03-21

  • 單點登錄方式:

    (1)以Cookie作為憑證媒介;

    (2)通過jsop實現;

    (3)通過頁面重定向的方式實現;

    (4)使用第三方插件實現,如CAS

    CAS:開源的企業級單點登錄解決方案。

    開源的企業級單點登錄解決方案

    ? 從結構上:CAS Server和CAS Client

    ? CAS Server:需要獨立部署,負責對用戶的認證工作。

    ??CAS Client:負責對客戶端的受保護的資源的訪問請求


    查看全部
    0 采集 收起 來源:單點登錄1

    2020-03-18

  • 1.單點登錄的概念

    ??單點登錄(Single Sign On),簡稱為SSO,是目前比較流行的企業服務整合的解決方案之一

    ? SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統

    http://img3.sycdn.imooc.com/5de377cf0001cea906240481.jpg

    2.CAS

    ? 開源的企業級單點登錄解決方案

    ? 從結構上:CAS Server和CAS Client

    ? CAS Server:需要獨立部署,負責對用戶的認證工作。

    ??CAS Client:負責對客戶端的受保護的資源的訪問請求

    http://img4.sycdn.imooc.com/5de377da0001ac8806860483.jpg



    查看全部
    1 采集 收起 來源:單點登錄1

    2020-03-18

  • Tomcat實現web管理

    ?

    1、管理界面功能簡述

    ?

    2、使用tomcat管理界面發布項目

    ?

    1. Server Status: 服務器的狀態

    2. Manager App: 應用管理

    3. Host Manager: 主機管理

    修改默認發布的最大值配置項

    ? 地址:webapps/manager/WEB-INF/web.xml???? 50行左右

    ? max-file-size? ? ?

    ? max-request-size

    ?

    更改web.xml配置文件下的

    <multipart-config>

    <max-file-size>524288000</max-file-size>

    <max-request-size>524288000</max-request-size>

    <file-size-threshold>0</fiile-size-threshold>

    ?

    </multipart-config>


    查看全部
    0 采集 收起 來源:web管理_1

    2020-03-18

  • 在Tomcat的conf/context.xml中配置
    在Tomcat\apache-tomcat-6.0.33\conf目錄下的context.xml文件中配置默認值如下:

    <?xml?version='1.0'?encoding='utf-8'?>
    <Context>
    ????<WatchedResource>WEB-INF/web.xml</WatchedResource>
    </Context>

    配置連接池:

    <?xml version='1.0' encoding='utf-8'?>

    <Context>
    ????<WatchedResource>WEB-INF/web.xml</WatchedResource>
    
    ????<!--配置oracle數據庫的連接池-->
    ????<Resource?name="jdbc/oracleds"
    ????????author="Container"
    ????????type="javax.sql.DataSource"
    ????????maxActive="100"
    ????????maxIdle="30"
    ????????maxWait="10000"
    ????????username="scott"
    ????????password="tiger"
    ????????driverClassName="oracle.jdbc.dirver.OracleDriver"
    ????????url="jdbc:oracle:thin:@127.0.0.1:1521:ora9"?/>
    
    ????<!--配置mysql數據庫的連接池,?
    ????????需要做的額外步驟是將mysql的Java驅動類放到tomcat的lib目錄下????????
    ????????maxIdle?連接池中最多可空閑maxIdle個連接?
    ????????minIdle?連接池中最少空閑maxIdle個連接?
    ????????initialSize?初始化連接數目?
    ????????maxWait?連接池中連接用完時,新的請求等待時間,毫秒?
    ????????username?數據庫用戶名
    ????????password?數據庫密碼
    ????????-->
    ????<Resource?name="jdbc/mysqlds"?
    ????????auth="Container"?
    ????????type="javax.sql.DataSource"?
    ????????username="root"?
    ????????password="root"?
    ????????maxIdle="30"?
    ????????maxWait="10000"?
    ????????maxActive="100"
    ????????driverClassName="com.mysql.jdbc.Driver"
    ????????url="jdbc:mysql://127.0.0.1:3306/db_blog"?/>
    
    </Context>

    配置好后需要注意的兩個步驟

    1.將對應數據庫的驅動類放到tomcat的lib目錄西安

    2.重新啟動tomcat服務器,讓配置生效

    在web應用程序的web.xml中設置數據源參考,如下:

    在<web-app></web-app>節點中加入下面內容

    <resource-ref>

    ??????<description>mysql數據庫連接池</description>
    ??????<!--?參考數據源名字,同Tomcat中配置的Resource節點中name屬性值"jdbc/mysqlds"一致?-->
    ??????<res-ref-name>jdbc/mysqlds</res-ref-name>
    ??????<!--?資源類型?-->
    ??????<res-type>javax.sql.DataSource</res-type>
    ??????<res-auth>Container</res-auth>
    ??????<res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>


    查看全部

舉報

0/150
提交
取消
課程須知
需要具有Java Web基礎,對Tomcat有初步的了解。
老師告訴你能學到什么?
1、Tomcat基礎配置 2、Tomcat安全配置 3、Tomcat性能優化

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!