阅读内容

tomcat 配置详解

[日期:2007-04-18] 来源:Linux公社  作者:Linux


 7、配置用户定制目录(Customized User Directores)
  
  一些站点允许个别用户在服务器上发布网页。例如,一所大学的学院可能想给每一位学生一个公共区域,或者是一个ISP希望给一些web空间给他的客户,但这又不是虚拟主机。在这种情况下,一个典型的方法就是在用户名前面加一个特殊字符(~),作为每位用户的网站,比如:
  
  http://www.cs.myuniversity.edu/~username

  http://members.mybigisp.com/~username
  
  Tomcat提供两种方法在主机上映射这些个人网站,主要使用一对特殊的Listener元素。Listener的className属性应该是org.apache.catalina.startup.UserConfig,userClass属性应该是几个映射类之一。
  
  如果你的系统是Unix,它将有一个标准的/etc/passwd文件,该文件中的帐号能够被运行中的Tomcat很容易的读取,该文件指定了用户的主目录,使用PasswdUserDatabase 映射类。
  
  <Listener className=
  "org.apache.catalina.startup.UserConfig"
  directoryName="public_html"
  userClass="org.apache.catalina.
  startup.PasswdUserDatabase"/>
  
  web文件需要放置在像/home/users/ian/public_html或者/users/jbrittain/public_html一样的目录下面。当然你也可以改变public_html 到其他任何子目录下。
  
  实际上,这个用户目录根本不一定需要位于用户主目录下里面。如果你没有一个密码文件,但你又想把一个用户名映射到公共的像/home一样目录的子目录里面,则可以使用HomeSuSErDatabase类。
  
  <Listener className=
  "org.apache.catalina.startup.UserConfig"
  directoryName="public_html"
  homeBase="/home"
  userClass="org.apache.catalina.
  startup.HomeSuSErDatabase"/>
  
  这样一来,web文件就可以位于像/home/ian/public_html或者/home/jasonb/public_html一样的目录下。这种形式对Windows而言更加有利,你可以使用一个像c:\home这样的目录。
  
  这些Listener元素,如果出现,则必须在Host元素里面,而不能在context元素里面,因为它们都用应用于Host本身。
上一页123456789下一页  GO
【内容导航】
第1页:tomcat 配置详解 第2页:tomcat 配置详解
第3页:tomcat 配置详解 第4页:tomcat 配置详解
第5页:tomcat 配置详解 第6页:tomcat 配置详解
第7页:tomcat 配置详解 第8页:tomcat 配置详解
第9页:tomcat 配置详解



相关资讯       Linux  Tomcat 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google