如何让cfimage在Apache上使用ColdFusion 10?

ano*_*res 4 apache coldfusion tomcat osx-lion coldfusion-10

我刚刚在运行包含的Apache Web服务器的OS X上从ColdFusion9升级到ColdFusion10.现在,我使用带有writeToBrowser选项的cfimage写入浏览器的所有图像都会抛出404错误.

在CF9下,我之前已经设置了我的Web服务器,使用一些带有自签名证书的虚拟目录来启用SSL.我不认为SSL是问题的一部分,但是你知道的越多越好.

看起来在安装过程中没有出现某种缺失的映射(我已经用相同的结果做了几次).

我尝试在CFFileServlet目录中添加一个别名,将404s更改为403s,但我不确定如何更正,因为所有文件系统属性都显示为每个人读取.

有没有关于如何设置虚拟目录以使CFFileServlet位置在我的网站中工作的指导?

如果我查看实际目录,则会正确创建文件.

这是我的virtualHosts文件中的内容示例:

    <VirtualHost *:80>
        DocumentRoot "/Library/WebServer/Documents/xxxxxxxxxx"
        ServerName xxxxxxxxxx.local
        DirectoryIndex index.cfm
        Options FollowSymLinks
        Alias /CFIDE /Library/WebServer/Documents/CFIDE
        Alias /mxunit /Library/WebServer/Documents/mxunit

        RewriteEngine On
        RewriteCond %{HTTPS} off

        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

    </VirtualHost>

    <VirtualHost *:443>
        SSLEngine on
        SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
        SSLCertificateFile /etc/apache2/ssl/xxxxxxxxxx.crt
        SSLCertificateKeyFile /etc/apache2/ssl/xxxxxxxxxx.key

        DocumentRoot "/Library/WebServer/Documents/xxxxxxxxxx"
        ServerName xxxxxxxxxx.local
        DirectoryIndex index.cfm
        Options FollowSymLinks
        Alias /CFIDE /Library/WebServer/Documents/CFIDE
        Alias /mxunit /Library/WebServer/Documents/mxunit
    </VirtualHost>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

ano*_*res 6

经过多次试验和错误,并查看Ben Nadel网站上的帖子,我终于得到了这个工作.我决定将它放在CF10安装创建的mod_jk.conf文件中,这样我就可以将所有cf特定的东西保存在一起.在文件的底部,我添加了一个别名,并在该位置设置权限,如下所示:

Alias /CFFileServlet "/Applications/ColdFusion10/cfusion/tmpCache/CFFileServlet"
<Directory "/Applications/ColdFusion10/cfusion/tmpCache/CFFileServlet">
  Options Indexes FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

完成后,我的所有图像都亮了起来.

我打算将此条目标记为答案,因为它有关于如何使其工作的详细信息,但我会将奖励奖励给Kevin,指出我正确的方向.谢谢凯文!