Linux精华 Tomcat配置技巧详解分析(6)

来源:asp之家 时间:2010-05-07 18:01:00 


  
  9、改变Tomcat中的JSP编译器(JSP Compiler)
  
  在Tomcat 4.1(或更高版本,大概),JSP的编译由包含在Tomcat里面的Ant程序控制器直接执行。这听起来有一点点奇怪,但这正是Ant有意为之的一部分,有一个API文档指导开发者在没有启动一个新的JVM的情况下,使用Ant。
  
  这是使用Ant进行Java开发的一大优势。另外,这也意味着你现在能够在Ant中使用任何javac支持的编译方式,这里有一个关于Apache Ant使用手册的javac page列表。
  
  使用起来是容易的,因为你只需要在<init-param> 元素中定义一个名字叫“compiler”,并且在value中有一个支持编译的编译器名字,示例如下:
  
  <servlet>
  <servlet-name>jsp</servlet-name>
  <servlet-class>
  org.apache.jasper.servlet.JspServlet
  </servlet-class>
  <init-param>
  <param-name>logVerbosityLevel
  </param-name>
  <param-value>WARNING</param-value>
  </init-param>
  <init-param>
  <param-name>compiler</param-name>
  <param-value>jikes</param-value>
  </init-param>
  <load-on-startup>3</load-on-startup>
  </servlet>
  
  当然,给出的编译器必须已经安装在你的系统中,并且CLASSPATH可能需要设置,那处决于你选择的是何种编译器。
  
  10、限制特定主机访问(Restricting Access to Specific Hosts)
  
  有时,你可能想限制对Tomcat web应用的访问,比如,你希望只有你指定的主机或IP地址可以访问你的应用。这样一来,就只有那些指定的的客户端可以访问服务的内容了。为了实现这种效果,Tomcat提供了两个参数供你配置:RemoteHostValve 和RemoteAddrValve。
  
  通过配置这两个参数,可以让你过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。与之类似的,在Apache的httpd文件里有对每个目录的允许/拒绝指定。例如你可以把Admin Web application设置成只允许本地访问,设置如下:
  
  <Context path=
  "/path/to/secret_files" ...>
  <Valve className="org.apache.
  catalina.valves.RemoteAddrValve"
  allow="127.0.0.1" deny=""/>
  </Context>
  
  如果没有给出允许主机的指定,那么与拒绝主机匹配的主机就会被拒绝,除此之外的都是允许的。与之类似,如果没有给出拒绝主机的指定,那么与允许主机匹配的主机就会被允许,除此之外的都是拒绝的。

标签:linux,tomcat,配置
0
投稿

猜你喜欢

  • 三分种保证IIS自身的安全性

    2008-04-18 16:09:00
  • 贺岁片大混战 美图秀秀首映备忘帮你忙

    2009-11-23 08:53:00
  • 规划服务器环境时必须要考虑的问题

    2009-06-23 12:31:00
  • Discuz! 7.1:论坛编辑器更加专业与人性化

    2009-09-14 19:24:00
  • DEDECMS5.5如何解决生成Google Sitemap问题

    2009-08-12 11:46:00
  • 支持开源 英特尔为云计算提供测试平台

    2009-10-12 13:47:00
  • 简单分析不同的网站如何作好优化

    2010-03-07 13:20:00
  • FTP文件传输协议

    2009-12-18 19:06:00
  • 我的建站奋斗史(吐血原创)

    2007-08-24 13:50:00
  • Linux Apache Web服务器基础知识介绍

    2009-01-14 16:36:00
  • 一文带你深入理解Linux中的nohup命令

    2023-07-10 11:19:21
  • 用Foxmail Server搭建邮件服务器

    2008-11-03 12:27:00
  • Linux系统下利用C程序输出某进程的内存占用信息

    2023-11-03 03:39:27
  • VMware虚拟机下的CentOS7网络配置(主机无线上网)

    2021-10-13 09:27:58
  • 雅虎拟新建办公园区 可容纳一万两千名员工

    2009-11-27 15:49:00
  • 我用.htaccess做了些什么

    2010-05-03 14:40:00
  • 10个角度全面分析美国主机和中国主机差异

    2010-04-23 14:24:00
  • 搜索引擎优化基础:从选择域名和空间开始

    2009-03-25 10:51:00
  • 专访SEOMoz公司创始人Rand Fishkin

    2007-10-14 09:51:00
  • 新网互联确认DNS解析服务器遭受恶意攻击

    2009-06-20 10:36:00
  • asp之家 网站运营 m.aspxhome.com