Tomcat7开启CGI支持的方法
来源:互联网 发布:未来软件视频教程 编辑:程序博客网 时间:2024/05/16 12:24
一、前言
前些日子需要在jysrv上面的tomcat里跑个cgi,但是tomcat默认没有开启cgi支持,因此有了tomat开启cgi的探索。因为原本对tomcat没多了解,所以中间或多或少走了点弯路。还好最终配置成功了,现在jy也用上这个方法了。
该方法在apache-tomcat-7.0.35上通过(jy提供的)。
二、配置方法
* 修改conf/web.xml文件
1. 去掉默认的cgi servlet 注释<servlet><servlet-name>cgi</servlet-name><servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class><init-param><param-name>debug</param-name><param-value>0</param-value></init-param><init-param><param-name>cgiPathPrefix</param-name><param-value>WEB-INF/cgi</param-value> <!-- CGI存储位置 --></init-param><init-param>
<param-name>executable</param-name> <!-- 默认均认为是perl 脚本 -->
<param-value></param-value> <!-- 当设置为空时,有x权限的cgi均可执行 --><param-name>executable</param-name> <!-- 默认均认为是perl 脚本 --><param-value></param-value> <!-- 当设置为空时,有x权限的cgi均可执行 --></init-param> <!-- 注意启动tomcat的有效用户要对该cgi有执行权限 --><init-param>
<param-name>passShellEnvironment</param-name> <!--传递不在CGI标准定义但在shell环境中的导出变量 -->
<param-value>true</param-value>
</init-param><load-on-startup>5</load-on-startup></servlet>2. 去掉默认的cgi servlet mapping 注释<servlet-mapping><servlet-name>cgi</servlet-name><url-pattern>/cgi-bin/*</url-pattern></servlet-mapping>
* 修改conf/context.xml
在Context标签中加入如下属性
<Context privileged="true">...</Context>
* 将cgi程序放在WEB-INF/cgi目录中
最好让cgi程序有可执行权限
* 重启tomcat7
* 通过http://url/cgi-bin/cgi来访问cgi.
OK,希望对想要在tomcat中开启cgi支持的同学有帮助 :)
0 0
- Tomcat7开启CGI支持的方法
- Tomcat7开启CGI支持的方法
- tomcat7下CGi的配置
- Tomcat7 开启CGI,并配置awstats日志监控
- Tomcat7中开启gzip压缩功能的配置方法
- Tomcat7中开启gzip压缩功能的配置方法
- 通过源安装的tomcat7开启与关闭方法
- ubuntu server 11.04让apache2支持cgi的方法
- apach配置php,cgi支持遇到的一些问题解决方法
- tomcat7与CGI
- Tomcat7 部署CGI程序
- 如何开启tomcat7的gzip压缩
- 开启Tomcat的cgi解析python脚本
- Ubuntu开启.htaccess的支持配置方法分享
- PHPnow开启PHP扩展里openssl支持的方法
- TOMCAT7关于支持SERVLET3的新特性
- MyEclipse6.5增加对Tomcat7的支持
- MyEclipse6.5增加对Tomcat7的支持
- phpmyadmin设置密码和修改密码
- 接收消息
- The Himalayas(ZOJ)(牡丹江赛区)
- 关于php缓存的问题
- 开源夏令营总结
- Tomcat7开启CGI支持的方法
- 软件测试-代码覆盖
- GPA
- 反向动力学 Inverse Kinematics (IK)
- 黑马程序员-用反射机制修改类中的属性值
- wordpress不能上传图片
- 关于验证码在ie浏览器中刷新不了的解释
- 全志平台boot框架中增加设备驱动过程分析
- COM基础