我刚刚在运行包含的 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>
提前致谢。