記錄、分享

          tomcat配置cgi 轉(zhuǎn)帖自http://blog.csdn.net/chcbz/archive/2010/11/24/6032924.aspx

          1、修改conf/web.xml

          找到并將cgi的servlet和servlet-mapping的注釋去掉

          1. <servlet>  
          2.         <servlet-name>cgi</servlet-name>  
          3.         <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>  
          4.         <init-param>  
          5.           <param-name>debug</param-name>  
          6.           <param-value>0</param-value>  
          7.         </init-param>  
          8.         <init-param>  
          9.           <param-name>cgiPathPrefix</param-name>  
          10.           <param-value>cgi-bin</param-value>  
          11.         </init-param>  
          12.          <load-on-startup>5</load-on-startup>  
          13.     </servlet>  

          注意:其中cgiPathPrefix是cgi文件的存放路徑,默認(rèn)是WEB-INF/cgi,我為了方面用awstats,所以改成cgi-bin

          1. <servlet-mapping>  
          2.         <servlet-name>cgi</servlet-name>  
          3.         <url-pattern>/cgi-bin/*</url-pattern>  
          4. </servlet-mapping>  

          /cgi-bin/*意思是,訪問(wèn)cgi文件的默認(rèn)地址為cgi-bin/*

          2、修改conf/context.xml

          1. <?xml version='1.0' encoding='utf-8'?>  
          2. <Context privileged="true">  
          3.   
          4.     <!-- Default set of monitored resources -->  
          5.     <WatchedResource>WEB-INF/web.xml</WatchedResource>  
          6.       
          7.     <!-- Uncomment this to disable session persistence across Tomcat restarts -->  
          8.     <!-- 
          9.     <Manager pathname="" /> 
          10.     -->  
          11.   
          12.     <!-- Uncomment this to enable Comet connection tacking (provides events  
          13.          on session expiration as well as webapp lifecycle) -->  
          14.     <!-- 
          15.     <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> 
          16.     -->  
          17.   
          18. </Context>  

          修改<Context>添加privileged="true"屬性,否則頁(yè)面提示Servlet CGI is not availabled,且tomcat會(huì)有錯(cuò)誤提示java.lang.SecurityException: Restricted classclass org.apache.catalina.servlets.CGIServlet

          3、如果tomcat的版本是6以下的,必須將server/lib/目錄下的servlets-cgi.renametojar改名為servlets-cgi.jar

          有以上三步,已經(jīng)可以成功配置CGI了,訪問(wèn)地址如http://localhost:8080/cgi-bin/test.pl

          posted on 2011-03-15 15:59 張生 閱讀(1127) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2011年3月>
          272812345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 岫岩| 卢湾区| 西畴县| 伽师县| 浑源县| 天台县| 普宁市| 江孜县| 舟山市| 黑河市| 松原市| 漾濞| 镇坪县| 白朗县| 中江县| 淮滨县| 长垣县| 察哈| 山丹县| 安庆市| 都兰县| 涟水县| 永登县| 响水县| 宝兴县| 新巴尔虎右旗| 临泉县| 县级市| 廊坊市| 会昌县| 望谟县| 酒泉市| 闻喜县| 巴林右旗| 高密市| 莱西市| 博白县| 长沙县| 星子县| 瓦房店市| 翁牛特旗|