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)
提前致谢.
经过多次试验和错误,并查看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,指出我正确的方向.谢谢凯文!
| 归档时间: |
|
| 查看次数: |
2521 次 |
| 最近记录: |