学习《python基础教程》Project 6 ,在tomcat中配置了CGI
Tomcat 7
官网直接有教程:http://tomcat.apache.org/tomcat-7.0-doc/cgi-howto.html
我直接在默认的示例项目中配置的cgi,配置的全局的
我采用的默认示例,没有拷贝Jar包。Jar包名字catalina.jar
- $CATALINA_BASE/conf/web.xml取消cgi的注释,配置参数
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/cgi</param-value>
</init-param>
<init-param>
<param-name>executable</param-name>
<param-value>C:\Python27\python.exe</param-value>
</init-param>
配置文件中每项都有解释。
-
$CATALINA_BASE/conf/context.xml
<Context privileged="true">
-
我Window环境,cgi文件第一行与linux有所区别
Windows: #!C:\Python27\python.exe
Linux: #!/usr/bin/env python
-
访问地址,默认/cgi-bin/*.cgi
映射可以自己修改
文件保存在{$cgiPathPrefix}配置项下
Ps. 我使用的示例项目路径是apache-tomcat-7.0.64\webapps\ROOT\WEB-INF\cgi