使用mod_proxy_ajp连接apache和coldfusion 10

时间:2012-10-12 17:22:04

标签: apache coldfusion coldfusion-10

我正在尝试设置我的本地开发环境,而我只是错过了一个难题。

我能够在Mac OSX 10.7.5 x86_x64上成功安装以下内容 XAMPP - http://www.apachefriends.org/en/xampp-macosx.html ColdFusion 10 - 开发人员版

两者都运行良好。我能够启动localhost(Apache)和localhost:8500(ColdFusion) - 我的ajp连接器端口是8012

现在我希望能够使用mod_proxy_ajp将请求传递给我的ColdFusion。

我在ColdFusion的wwwroot / cf目录中创建了一个index.cfm文件,启用了NameVirtualHost并在Apache中创建了一个VirtualHost指令,如下所示:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName localhost
<Location "/cf">
Allow from all
ProxyPass ajp://localhost:8012/
</Location>
</VirtualHost>

重新启动所有内容后,我收到503错误。 非常感谢任何帮助或指示。 谢谢!

1 个答案:

答案 0 :(得分:1)

检查您的CF日志: {cf_root}/cfusion/logs/coldfusion-error.log

你可能在日志中有这样的东西:

org.apache.coyote.ajp.AjpProcessor getRealPathFromServer
SEVERE: Error in getRealPathFromConn
java.io.IOException: Socket read failed

因此mod_proxy_ajp将请求传递给Tomcat,但Tomcat无法读取它。

您是否尝试过使用mod_jk进行配置?

http://helpx.adobe.com/coldfusion/kb/coldfusion10-apache-manual-connector-configuration.html

可能不是你想要配置它的方式,但它应该让你启动并运行。