0

我正在尝试设置我的本地开发环境,但我只缺少一块拼图。

我能够在我的 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 将请求从 Apache 传递给我的 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 错误。非常感谢任何帮助或指示。谢谢!

4

1 回答 1

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

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

于 2013-09-05T06:10:45.883 回答