Tomcat部署及安全加固

一、安装步骤

tomcat版本(8.5.81):
tar -zxvf apache-tomcat-8.5.81.tar.gz -C /app/
cd /app/
mv apache-tomcat-8.5.81/ tomcat/
chown -R webapp:app /app/tomcat

二、安全加固

1. 禁止默认页面登录

rm -rf /app/tomcat/webapps
mkdir -p /app/tomcat/webapps

2. 禁止浏览目录

cd /app/tomcat/conf
vi web.xml
            <param-name>listings</param-name>
            <param-value>false</param-value>

3.禁用版本信息展示

cd /app/tomcat/conf
vi server.xml
在最后的<Host></Host>模块内新增:
<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" />

4.新增error-page定义

cd /app/tomcat/conf
vi web.xml

    <!-- <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list> -->

    <error-page>
        <error-code>404</error-code>
        <location>/404.html</location>
    </error-page>

    <error-page>
        <error-code>403</error-code>
        <location>/403.html</location>
    </error-page>

    <error-page>
        <error-code>500</error-code>
        <location>/500.html</location>
    </error-page>

mkdir -p /app/tomcat/webapps/ROOT
cd /app/tomcat/webapps/ROOT
echo 'You Get An Error 404!' > 404.html
echo 'You Get An Error 403!' > 403.html
echo 'You Get An Error 500!' > 500.html

5.重启TOMCAT

/app/tomcat/bin/shutdown.sh && /app/tomcat/bin/startup.sh

相关推荐

  1. Tomcat部署安全加固

    2024-04-04 15:40:01       29 阅读
  2. tomcat安全加固

    2024-04-04 15:40:01       58 阅读
  3. tomcat如何进行安全加固

    2024-04-04 15:40:01       64 阅读
  4. Tomcat部署优化

    2024-04-04 15:40:01       43 阅读
  5. Tomcat部署优化

    2024-04-04 15:40:01       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-04 15:40:01       75 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-04 15:40:01       80 阅读
  3. 在Django里面运行非项目文件

    2024-04-04 15:40:01       64 阅读
  4. Python语言-面向对象

    2024-04-04 15:40:01       75 阅读

热门阅读

  1. MT3016 竹鼠通讯

    2024-04-04 15:40:01       27 阅读
  2. LeetCode——蜡烛间的盘子(前缀和+预处理)

    2024-04-04 15:40:01       34 阅读
  3. leetcode热题100.跳跃游戏

    2024-04-04 15:40:01       30 阅读
  4. Qt-打开视频文件和图片文件的判断

    2024-04-04 15:40:01       32 阅读
  5. call、apply、bind的区别与应用场景

    2024-04-04 15:40:01       30 阅读
  6. rust实现TCP服务器

    2024-04-04 15:40:01       39 阅读
  7. linux如何让alias自定义命令永久生效?

    2024-04-04 15:40:01       37 阅读
  8. Linux 配置DNS服务

    2024-04-04 15:40:01       36 阅读
  9. day17-分配问题

    2024-04-04 15:40:01       37 阅读
  10. 力扣由浅至深 每日一题.21 只出现了一次的数字

    2024-04-04 15:40:01       32 阅读
  11. 【题单】 洛谷图论题单

    2024-04-04 15:40:01       33 阅读