我剛剛從ColdFusion9升級到OS X上運行包含的Apache Web服務器的ColdFusion10。現在,我用writeToBrowser選項使用cfimage寫入瀏覽器的所有圖像都會拋出404錯誤。如何使用cfimage在Apache上使用ColdFusion 10?
在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>
在此先感謝。
很高興您能夠正常工作(並感謝您爲下一個人發佈解決方案)。 – Leigh
是的,謝謝你讓我們知道。 – bubbly