`
bantouyan
  • 浏览: 147330 次
  • 性别: 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
分享到:
评论

相关推荐

    mapproxy-Tomcat下proxy.cgi设置实例

    本文将详细解析如何在Tomcat环境下配置`proxy.cgi`作为代理。 首先,`proxy.cgi`是一种通用的HTTP代理脚本,通常用Perl或Python编写,用于处理跨域请求。在OpenLayers中,当需要通过JavaScript访问不同源的地图服务...

    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

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

    《构建全能Web开发环境:Apache、MySQL、PHP、PHPAdmin、Zend、Tomcat、JSP、PERL与CGI配置指南》 在Web开发领域,一个完善的本地开发环境是提高效率和确保项目顺利进行的关键。本手册将详细介绍如何在Windows XP...

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

    总之,"WINXP+APACHE+MYSQL+PHP+TOMCAT+JSP+PERL+CGI调试环境安装配置手册"涵盖了Web开发的多个层面,为开发者提供了一个全面的实践指南,帮助他们在Windows XP环境下搭建起一套功能强大的多语言开发和调试平台。

    Tomcat下配置AWSTATS.pdf

    【Tomcat下配置AWSTATS】的详细指南 AWStats是一款强大的开源日志分析工具,它能够提供详尽的网络流量、FTP以及邮件服务器统计数据。通过解析不同类型的服务器日志,如Apache、WebStar、IIS等,AWStats能够生成可视...

    windows2008 配置 cgi php mysql asp jsp

    例如,设置Request path为`.cgi`,Executable为Perl的路径,如`F:\Perl64\bin\perl.exe "%s" %s`,并命名为自定义名称,例如`AboMapperCustom-60185-CGI`。 2. **PHP配置**: - 开启IIS7.0服务是PHP配置的第一步,...

    Apache与Tomcat 整合发布web

    Tomcat的配置主要集中在`conf`目录下的`server.xml`文件,该文件定义了服务器的各个组件和监听的端口。 - **mod_jk**:mod_jk是Apache的模块,用于连接Apache和Tomcat,实现负载均衡和通信。它通过AJP(Apache ...

    实战Nginx_取代Apache的高性能Web服务器_第5章_Nginx与JSP、ASP.NET、Perl的安装与配置

    4. **配置Perl CGI脚本**:在Nginx配置文件中添加以下内容。 ```nginx location ~ \.pl$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.pl; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$...

    apache-tomcat-7.0.20.exe

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

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

    本教程将详述如何安装和配置Apache服务器、MySQL数据库、PHP解释器、PHPAdmin管理工具、Zend Debugger(用于PHP的调试工具)、Tomcat(Java应用服务器)以及Perl和CGI支持。以下是详细的步骤: 1. **Apache服务器...

    apache和tomcat的联系与区别

    Apache HTTP Server是一个强大的、高度可定制的Web服务器,主要负责处理静态内容如HTML、CSS、JavaScript以及通过CGI、FastCGI、ISAPI等方式运行的动态脚本,如PHP、Perl等。它以其稳定性、灵活性和广泛的社区支持而...

    CGI程序调用示例.doc

    CGI程序可以用多种编程语言编写,如Shell脚本、Perl、Fortran、Pascal,但C语言因其高效和安全性而被广泛使用。 CGI接口主要包含三个组成部分: - **标准输入**:CGI程序可以通过标准输入(stdin)接收Web服务器发送...

    linux服务器配置资料

    为了在Apache中启用CGI支持,需要确保Perl环境已正确安装,并在Apache配置文件中正确设置`addHandler`指令,以识别CGI脚本的文件类型。 #### 测试CGI运行环境 - 创建并测试一个简单的CGI脚本,如`test.cgi`,可以...

    Apache Http Server、Apache Tomcat、mod_jk

    Apache Http Server是世界上最流行的Web服务器软件之一,它是一款开源、免费的HTTP服务器,能够处理静态HTML、动态内容如CGI脚本、SSI、PHP、Perl等。在提供的信息中,我们看到Apache版本为2.0.63,这是一个较早的...

    Tomcat 4 Версия 1.01 от 15.09.2002

    Servlet 可以执行与 CGI 脚本相同的功能,但使用的是 Java 语言而非 Perl、Python 或 C++,这带来了诸多优势。这些优势包括更易于编写、维护和修改代码,以及 Java 程序在服务器上的执行方式。 - **JSP (Java ...

    apach+tomcat+linux服务器优化指南

    如没有使用到CGI或Perl,可以禁用`mod_cgi`和`mod_perl`。 3. **MPM(多进程模块)选择**:根据服务器硬件配置选择合适的MPM,如`prefork`适合单核CPU,`worker`适合多核CPU,`event`则更侧重于非阻塞IO。 4. **...

    Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加端口号)

    在Tomcat服务器的配置方面,需要在conf/Catalina/localhost目录下添加ROOT.xml文件,它定义了服务器根目录的配置。此外,还可以选择修改server.xml文件,通过更改Connector标签的端口属性,使得Tomcat监听在其他端口...

    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 的全能服务器组合套件, ...

Global site tag (gtag.js) - Google Analytics