tomcat配置跳转HTTPS和虚拟目录路径映射

detianlangzi 2011-01-23

1、全部访问都强制通过HTTPS通道。

修改conf/web.xml

在web-app标签代码块中加入以下代码

<login-config>
  <auth-method>CLIENT-CERT</auth-method>
  <realm-name>Client Cert Users-only Area</realm-name>
 </login-config>
 <security-constraint>
  <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>

2、配置虚拟目录路径映射(也可以映射tomcat根目录访问的路径了)

打开conf/server.xml

在HOST标签代码块中加入映射条目即可

       
<Context path="/example" docBase="D:\example"/>

这句意思就是访问http://tomcat/example时映射到d:\example目录下

若想映射tomcatwebapps目录下的其他应用盘符可以不写。

例如我想访问tomcat根目录时直接打开tomcat自带的docs项目

<Context path="" docBase="docs"/>

意思就是访问http://tomcat/时直接访问http://tomcat/docs

context的其他参数可参考tomcat文档

相关推荐

tomcatAndOracle / 0评论 2017-07-14