在apach5.x中改变servlet的上下文
2009-05-13 01:13:01来源:未知 阅读 ()
问题:在Apache5.0和5.5种,我需要为每一个程序修改web.xml文件中的servlet的名字,类的名字等等信息。而这些是在ApacheTomcat4.0中不曾看到的。为什么会这样呢?
JeffHanson回答:根据Tomcat5.0发布的说明:
“让web应用程序可以问CGI和SSI,这在当使用一个安全管理程序(例如一个恶意的Web应用程序可以使用它们来躲开安全管理程序来获得访问控制)会制造安全问题。在Tomcat5.0,它们都被设置为不被许可的,因为我们的目标是提供一个完全安全的默认设置。尽管如此,CGI和SSI仍然是可以使用的。”
如何可以使用CGI:
把文件$CATALINA_HOME/server/lib/servlets-cgi.renametojar重新命名为$CATALINA_HOME/server/lib/servlets-cgi.jar.
#8226;在文件$CATALINA_HOME/conf/web.xml中,你需要把两个地方的注视去掉,servlet声明和servletmapping。servlet声明看起来类似于下面::
<servlet>
<servlet-name>cgi</servlet-name>
...
</servlet>
而servletmapping看起来类似于下面::
<servlet-mapping>
<servlet-name>cgi</servlet-name>
<url-pattern>/cgi-bin/*</url-pattern>
</servlet-mapping>
这些servlet声明和mappings可以交替地加入到你的Web应用程序部署描述符中。
使得SSI可用:
?把文件$CATALINA_HOME/server/lib/servlets-ssi.renametojar重新命名为$CATALINA_HOME/server/lib/servlets-ssi.jar.
#8226;在文件$CATALINA_HOME/conf/web.xml中,你需要把两个地方的注视去掉,servlet声明和servletmapping。servlet声明看起来类似于下面:
<servlet>
<servlet-name>ssi</servlet-name>
...
</servlet>
而servletmapping看起来类似于下面:
<servlet-mapping>
<servlet-name>ssi</servlet-name>
<url-pattern>*.shtml</url-pattern>
</servlet-mapping>
这些servlet声明和mapping可以交替地加入到你的Web应用程序部署描述符中。"
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ubuntu下查看(改变)本地端口开放情况,开启和关闭防火墙 2019-05-18
- Linux基础命令---chgrp 2018-11-12
- Linux 命令学习(1): head和tail 2018-09-05
- ffmpeg 音频视频格式转换 2018-09-05
- 应用程序跟踪对性能改变进行量化分析 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash