我正在尝试设置我的本地开发环境,而我只是错过了一个难题。
我能够在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错误。 非常感谢任何帮助或指示。 谢谢!
答案 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
可能不是你想要配置它的方式,但它应该让你启动并运行。