111111
精灵王
精灵王
  • 注册日期2010-12-08
  • 发帖数640
  • QQ
  • 火币1103枚
  • 粉丝120
  • 关注75
  • 社区明星
阅读:3813回复:0

tomcat设置技巧_jsp技巧

楼主#
更多 发布于:2010-12-15 12:26
1、设置系统管理(Admin web Application)
大多数商业化的J2EE服务器 都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业 化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也能管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得 到非常大的扩展,但现有的功能已非常实用了。Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。(译者注:CATALINA_BASE即tomcat安装目录下的server目录)
你必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说,CATALINA
_BASE/webapps/admin.xml 的路径是绝对路径。作为另外一种选择,你也能删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是相同的。你不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,你可能什么都做不了。
如果你使用UserDatabaseRealm(默认),你将需要添加一个user及一个role到CATALINA_BASE/conf/tomcat-users.xml文件中。你编辑这个文件,添加一个名叫“admin”的role 到该文件中,如下:

同样需要有一个用户,并且这个用户的角色是“admin”。象存在的用户那样,添加一个用户(改动密码使其更加安全):

同样需要有一个角色为“manager”的用户。像已存在的用户那样,添加一个新用户(改动密码使其更加安全):


把该片断命名为“MyWebApp.xml”,然后拷贝到CATALINA_BASE/webapps目录下。
这种context片断提供了一种便利的方法来部署web应用,你不必编辑server.xml,除非你想改动缺省的部署特性,安装一个新的web应用时不必重启动Tomcat。
4、设置(Virtual Hosts)
关 于server.xml中“Host”这个元素,只有在你设置的才需要修改。是一种在一个web服务器上服务多个的机制,对每个 而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用实现的,这主要是因为能直接连接到internet并提供相应的带 宽,以保障合理的访问响应速度,另外还能提供一个稳定的固定IP。
基于名字的能被 建立在所有web服务器上,建立的方法就是通过在服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同的请求分发到相应的网页 目录。因为这篇文章主要是讲Tomcat,我们不准备介绍在各种操作系统上设置DNS的方法,如果你在这方面需要帮助,请参考《DNS and Bind》一书,作者是Paul Albitz and Cricket Liu (OReilly)。为了示范方便,我将使用一个静态的主机文件,因为这是测试别名最简单的方法。
在Tomcat中使用,你需要设置DNS或主机数据。为了测试,为本地IP设置一个IP别名就足够了,接下来,你需要在server.xml中添加几行内容,如下:

clientAuth="false" protocol="TLS" />




"Virtual Host": http://www.example.com/ -->





Tomcat 的server.xml文件,在初始状态下,只包括一个,不过他容易被扩充到支持多个。在前面的例子中展示的是个简单的 server.xml版本,其中粗体部分就是用于添加一个。每一个Host元素必须包括一个或多个context元素,所包含的context元 素中必须有一个是默认的context,这个默认的context的显示路径应该为空(例如,path=””)。


喜欢0 评分0
游客

返回顶部