2012-07-13 5 views
1

coldfusion9에서 captcha를 생성하는 데 cfimage를 사용하고 있습니다. 내 프로젝트에는 dev, stage 및 production이라는 세 가지 환경이 있습니다. captcha 이미지는 dev와 production 모두에서 표시되지만 스테이지에서는 이미지가 표시되지 않습니다. 방화 광을 통해 보면 captcha 이미지 태그의 'src'속성에 '/CFFileServlet/_cf_captcha/_captcha_img-15656444291310989.png'경로가 있지만 이미지가 표시되지 않습니다.cfimage가 captcha 이미지를 표시하지 않습니다.

이 문제의 가능한 원인을 알려주십시오.

감사

폴더 ' CFFileServlet'에 대한 매핑을 찾을 수

답변

0

dev에 웹 서버 수 없습니다. application.cfc 파일에서 매핑을 명시 적으로 언급 할 수 있습니다. 서버가 아파치 미만인 경우 내 경우에는 내가

<cfset This.mappings["/CFFileServlet"]="C:\ColdFusion10\cfusion\tmpCache\CFFileServlet"> 
3

에 의해 매핑을 만든 것처럼, 당신은 또한 아파치의 conf 파일에 직접 매핑을 수행 할 수 있습니다

Alias /CFFileServlet /opt/coldfusion9/cfusion/tmpCache/CFFileServlet 
<Directory /opt/coldfusion9/cfusion/tmpCache/CFFileServlet> 
    Order allow,deny 
    Allow from all 
</Directory>