`
bantouyan
  • 浏览: 146489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat下配置Perl CGI

    博客分类:
  • Web
 
阅读更多

      要在Tomcat下运行用Perl脚本编写的CGI,需要修改Tomcat的两个配置文件,即web.xml和context.xml,这两个文件都位于Tomcat主目录下的conf文件夹下。(斑头雁原创: http://bantouyan.iteye.com)

      在web.xml里面需要添加如下代码,以配置运行Perl CGI的Servlet。

<servlet>
        <servlet-name>perlcgi</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>executable</param-name>  
          <!--如果path环境内不包含perl的路径,这里应该用完整的perl路径-->
          <param-value>perl</param-value>
        </init-param>
        <init-param>
          <param-name>cgiPathPrefix</param-name>
          <param-value>perl</param-value><!--这里根据需要和个人喜好配置-->
        </init-param>
         <load-on-startup>5</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>perlcgi</servlet-name>
        <url-pattern>*.pl</url-pattern> <!-- 这里根据需要和个人喜好配置-->
    </servlet-mapping>

 

根据这些配置,所有以".pl"为后缀的请求都按CGI处理,对应的脚本位于对应请求路径下的perl这个文件夹里面(由参数CgiPathPrefix决定)。比如,当请求URL http://localhost/testcgi/perlcgi.pl时,Tomcat会在testcgi对应目录下的子文件夹perl内寻找并运行脚本perlcgi.pl。(斑头雁原创: http://bantouyan.iteye.com)

      找到conf文件夹下的context.xml并打开,找到<Context>这一行,将它改为<Context privileged="true">,然后保存context.xml文件。(斑头雁原创: http://bantouyan.iteye.com)

      修改完这两个文件后,重启Tomcat,就可以运行用Perl编写的CGI了。(斑头雁原创: http://bantouyan.iteye.com)

0
0
分享到:
评论

相关推荐

    apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe

    apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe

    WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册

    WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册

    Apache+MySQL+PHP+PHPadmin+Zend+Tomcat+JSP+PERL+CGI调试环境安装配置手册.rar

    Apache+MySQL+PHP+PHPadmin+Zend+Tomcat+JSP+PERL+CGI调试环境安装配置手册.rar

    apache-tomcat-7.0.20.exe

    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)...

    Apache和Tomcat整合

    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)...

    Apache与Tomcat整合

    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。 apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)...

    WinXP WEB调试环境安装配置手册

    apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi 在WINDOW XP下的环境配置

    AAWServer(集成Tomcat6) v5.0.rar

    AAWServer安装简便免配置,可以快速建立ASP JSP PHP CGI .NET MYSQL的web服务器环境。 AAWServer5.0集成Tomcat6版全能WEB服务器是一款基于 Apache TOMCAT,支持ASP JSP PHP CGI .NET MYSQL 的全能服务器组合套件, ...

    智能网站服务器多语言集成包AiWnmp v1.014 中秋特别版.zip

    企业级智能网站服务器多语言集成包AiWnmp是基于开源程序Nginx Mysql/MariaDB Perl/PHp/CGI Zend FTPserver Apache/Tomcat和PHPmyadmin等成熟技术封装而来。自主研发了集成控制,其特点:高负载、方便、实用、免安装...

    web服务器nginx+部署前端vue项目

    Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发, 性能是其最重要的考量,实现上非常...

    Quick Banner 广告发布管理系统

    4. 考虑到广告显示可能巨大(日显示100万次),广告数据没有直接写入数据库, 而是写入当地服务器文件中,服务器每一个小时通过logsql.cgi(Perl程序)将数据写入MySQL。 这样的好处可以增设多个广告服务器,成为一个分布式...

    php环境一键安装包 智能网站服务器多语言集成包AiWnmp v1.1.6 金猴迎春版

    企业级智能网站服务器多语言集成包AiWnmp是基于开源程序Nginx+Mysql/MariaDB+Perl/PHp/CGI+Zend+FTPserver+Apache/Tomcat和PHPmyadmin等成熟技术封装而来。自主研发了集成控制,其特点:高负载、方便、

    外文翻译 stus MVC

    Of course, we could use Java (or PERL, C/C++ or what ever) code to generate HTML. There are several disadvantages to that approach: • Java programmers should develop services, not HTML. • Changes...

    pro_apache_third_edition..pdf

    Contents About the Author...............................................................................................xix About the Technical Reviewer and Contributing Author.................xxi ...

    水木清华站∶Java版精华区 含jsp及js等集合.chm

    [目录]CGI,mod_perl,PHP,JSP比较 3. [目录]线程池的讨论 4. [目录]JDBC 5. [目录]EJB技术 1. [目录]EJB 的设计模式 6. [目录]Servlet Container 和 应用服务器 3. [目录]TOMCAT ...

Global site tag (gtag.js) - Google Analytics