进入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 "%r" %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启动项目