tomcat相关配置

一 tomcat配置访问日志


进入tomcat的conf目录下,配置按天切割访问日志,做如下修改:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="F:\tomcat_log"
            prefix="localhost_access_log." suffix=".txt"
            pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

二 tomcat配置https

​1 进入tomcat目录,执行下面一条命令,生成server.keystore证书文件:


keytool -genkey -alias "tomcat" -keyalg "RSA" -keystore server.keystore -validity 36500

提示输入相关信息:


D:\javasoft\apache-tomcat-7.0.55>keytool -genkey -alias "tomcat" -keyalg "RSA" -keystore server.keystore -validity 36500
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?【必填项  TOMCAT部署主机的域名或者IP[如:gbcom.com 或者 192.168.212.20]
  [Unknown]:  192.168.212.20
您的组织单位名称是什么?
  [Unknown]:  wutongyu
您的组织名称是什么?
  [Unknown]:  wutongyu
您所在的城市或区域名称是什么?
  [Unknown]:  xian
您所在的省//自治区名称是什么?
  [Unknown]:  yantaqu
该单位的双字母国家/地区代码是什么?
  [Unknown]:  C
CN=192.168.212.20, OU=wutongyu, O=wutongyu, L=xian, ST=yantaqu, C=C是否正确?
  []:  y

输入 <tomcat> 的密钥口令
        (如果和密钥库口令相同, 按回车):
再次输入新口令:

说明:设置自己得密钥库口令和密钥口令,可以设置相同的,本例设置的为:changeit

2 接下来需要修改修改 conf/service.xml 文件


(1) 注释掉下面这行
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
(2)添加证书配置
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true" URIEncoding="UTF-8"
               clientAuth="false" sslProtocol="TLS" keystoreFile="D:\javasoft\apache-tomcat-7.0.55\server.keystore" keystorePass="changeit"/>
    说明:keystoreFile为生成的证书路径,keystorePass为设置的密钥口令

3 修改conf/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>
<login-config>  
    <!-- Authorization setting for SSL -->  
    <auth-method>CLIENT-CERT</auth-method>  
    <realm-name>Client Cert Users-only Area</realm-name>  
</login-config>  
<security-constraint>  
    <!-- Authorization setting for SSL -->  
    <web-resource-collection >  
         <web-resource-name >SSL</web-resource-name>  
         <url-pattern>/*</url-pattern> 
    </web-resource-collection>  
    <user-data-constraint>  
         <transport-guarantee>CONFIDENTIAL</transport-guarantee>  
    </user-data-constraint>      
 </security-constraint> 

接下来访问:https://localhost:8443

三 tomcat简单部署项目


通过idea将项目打成war包,直接放到 apache-tomcat-7.0.55\webapps目录下,执行bin/startup.bat启动项目


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值