首页 > 其他分享 >tomcat 要在发布时的安全设置

tomcat 要在发布时的安全设置

时间:2022-11-28 17:37:15浏览次数:34  
标签:xml 文件 tomcat Tomcat admin 安全 manager 设置


 一,如何让Tomcat记录客户端的访问日志
     1。修改Tomcat的conf/server.xml文件。
     2。加上Valve节点到server.xml文件中,和您目前使用的Connector的节点平级。
        如: <Valve className="org.apache.catalina.valves.AccessLogValve" 
        directory="e:/trs/trscds/tomcat/logs" pattern="combined"/>
     3。重新启动您的Tomcat
     4。有用户在访问的时候,在指定的log目录下面会生成一个access_log文件(每天一个)。 (可能会影响性能,不推荐大家使用)。

二.处理好Tomcat管理台的安全

Tomcat管理台的应用文件,默认在{Tomcat安装目录}/server/webapps下,有admin和manager两个应用。
其用户密码,在{Tomcat安装目录}/conf/tomcat-users.xml中定义。在{Tomcat安装目录}/webapps下
admin.xml和manager.xml文件定义了可以通过访问/admin和/manager进入。 
默认情况下,完全可以登录tomcat管理台,造成严重安全问题
检测办法:用IE打开链接http://[IP]:[Port]/admin,以用户名admin,密码为空登录,如果成功,
说明存在问题。
解决办法:可以删除{Tomcat安装目录}/webapps下admin.xml和manager.xml文件,或者去掉用户密
码,也可以删除应用文件。

三.运行错误网页

如果找不到网页即出现404错误,会显示服务器版本号,服务器配置也一目了然,
为了避免这种情况,希望自定义设置错误页面。 
设置如下: 
1、将附件的index.htm文件拷贝至/webapps/ROOT目录内,删除或改名原来的index.jsp文件。 
2、用记事本打开/conf/web.xml文件,在文件的倒数第二行( </web-app>一行之前)加入以下内容: 
    <error-page>
      <error-code>404 </error-code>
      <location>/error_404.htm </location>
    </error-page>
四,tomcat文件列表
配置tomcat的conf/web.xml文件,搜索到
<init-param>
             <param-name>listings </param-name>
             <param-value>true </param-value>
         </init-param>
把true改成false

标签:xml,文件,tomcat,Tomcat,admin,安全,manager,设置
From: https://blog.51cto.com/javaalpha/5892763

相关文章

  • 自定义UICollectionViewController之后如何设置布局方式
    今天使用了自定义UICollectionViewController,发现了布局问题,所以给初学者讲解一下,当我们自定义了UICollectionViewController就无法设置UICollectionView的布局样式的问题......
  • RedHat界面设置 ————新手篇
    1.跟随安装上文,等待系统安装接受后  系统界面十分浮夸,不方便操作......所以我们先设置窗口在System下AdminStration下找到Display输入root密码之后设置具体窗口尺......
  • windows 安装Tomcat
    Windows:1.安装tomcat,建议8.0,进入官网https://tomcat.apache.org/download-80.cgi,找到左侧中的Download找到对应版本的tomcat,上传到百度网盘的8.5.31版本。链接:https:......
  • 记录一个springboot 设置跨域 失效的问题
    问题前端请求springboot的接口报跨域,后端有接收到请求也能成功处理并返回结果,但前端无法接收结果。后端通过继承WebMvcConfigurer有以下代码设置跨域:@Override......
  • Tomcat源码分析使用NIO接收HTTP请求(四)----解析请求头
    User-Agent:PostmanRuntime/7.28.4Accept:text/htmlPostman-Token:c125824d-ae13-4082-9ae0-87c1750476b8Host:localhost:8000Accept-Encoding:gzip,deflate,brCon......
  • 设置Linux服务器通过密钥登录
    设置Linux服务器通过密钥登录1.制作密钥对首先在服务器上制作密钥对[root@host~]$ssh-keygen<==建立密钥对Generatingpublic/privatersakeypair.Enterfil......
  • MFC-SetFocus设置焦点
      myedit1.SetFocus();//设置焦点//myedit1是控件变量名CWnd*pWnd=GetDlgItem(IDC_EDIT1);//设置焦点pWnd->SetFocus();CWnd*pWnd2......
  • install4j,设置菜单按钮的标题
    如图  这个菜单呢,需要从高级选项里边调出来  程序安装后如图......
  • Linux日志轮询设置时间执行【原创】
    自动切割时间默认的logrotate(配置文件里设置的是cron.daily)一般会在每天的3点05分到3点50分之间执行但是由于我们统计日志时间需要从每天0点开始,所以就要利用crontab设置......
  • 格力2020秋招网络安全岗笔试题
    1.访问控制能够有效地防止对资源的非授权访问,一个典型的访问控制规则不包括()A主体B客体C认证D控制策略 访问控制包括三个要素:主体、客体和控制策略。......