我正在尝试运行连接到cgi后端的Web界面。为了服务jsp和cgi,我集成了tomcat和apache,它的工作原理。但是,当使用ScriptAlias编辑apache的httpd.conf以使其找到CGI-Executables时,它不会获取给定的路径,每当我尝试访问CGI时,我都会收到404错误。 AJP连接器正在工作和连接,它重定向到端口8009,CGI的所有其他配置都在httpd.conf文件中设置。为什么Apache不会找到并执行CGI脚本?
[proxy:debug] [pid 2741] proxy_util.c(2417): [client ::1:50909] AH00947: connected /cgi-bin/testing.cgi to localhost:8009, referer: http://localhost/testing.jsp
当JSP表单操作调用CGI文件时,这是httpd error.log中的一行。我使用的是Mac OSX版本10.12(Sierra)和Apache版本2.4。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:0)
修复了httpd.conf只能将JSP代理到tomcat。