2011-09-26 3 views
3

다른 여러 서버에서 완벽하게 작동하는 웹 사이트를 새 서버로 이동했습니다. 우리는 단지 서버를 패치,하지만, 난 여전히 다음과 같은 오류가 무엇입니까 :ColdFusion 오류 - 새 서버로 이동 한 웹 사이트에서 오류가 발생합니까?

ColdFusion is not defined 
ColdFusion.Ajax.importTag('CFAJAXPROXY'); 

ColdFusion is not defined 
var _cf_customers=ColdFusion.AjaxProx.../GlobalAdmin/customers.cfc','jsApp'); 

우리의 ColdFusion 버전이 :이 사이트는 매우 다른 윈도우 머신에서 작동

9,0,0,251028 

때문에, 내 생각이 있다는 것입니다을 간단한 패치 또는 업데이트입니다.

도와 주시겠습니까?

UPDATE -이 CF의 업데이트 된 버전이 설치되어

: 당신의 ColdFusion 설치가 정확히 같은

9,0,1,274733 
+0

/CFIDE에 필요한 파일에 대한 액세스가 부족할 수 있습니까? –

+0

@ Jason, 좋은 힌트일지도 모릅니다. 그것이 사실임을 어떻게 확인할 수 있습니까? –

+0

서버 관련 문제로, 이것은 정말로 [SF]에 속합니다. 그러나 Jason의 제안에 대한 답변을 보려면 HTML을 가져 와서 적절한 HTML 스크립트 태그 ('' (예 : http : //domain.com/cfide/something.js')와 같은 파일을 직접 탐색하고 그 결과가 무엇인지 확인하십시오. 403 또는 404 오류가 발생하면 문제가 발생합니다. –

답변

4

CFIDE에 매핑하지 않아도되므로 웹 서버 가상 디렉터리가 필요합니다. IE : CFIDE 디렉토리는 CF 코드에 액세스 할 수있는 것이 아니라 브라우징 할 수 있어야합니다.

IIS 또는 Apache 또는 CFIDE의 가상 디렉터리가 있는지 확인하십시오.

즉, 귀하의 CFIDE dir은 이 아니어야합니다. 실제 생산 시스템에서을 찾아 볼 수 있어야합니다. 약간의 보안 위험이 있습니다.

+4

전체'/ CFIDE' 디렉토리를 단순히 차단하는 것은 슬레지 해머/너트 해결책의 비트입니다./ CFIDE/administrator 디렉토리는 차단되거나 IP 제한이 있어야합니다. (그렇게하면 /CFIDE/administrator/index.cfm이 여전히 액세스 할 수 없음을 확인하는 것이 중요합니다. IIS가 디렉토리 블록을 파일에 항상 적용하지는 않습니다.) 그렇지 않으면'/ CFIDE/scripts'와'/ CFIDE/debug' 만 실제로 웹 서버에 접근 할 필요가 있다고 생각합니다. (일반적으로 후자는 공개적으로 접근하지 않습니다.) 일반적으로 사람들이 무엇을 왜/왜 차단 하는지를 이해하는 것이 가장 좋습니다. 이 줄을 따라 설명하면 좋은 대답이 될 것입니다. –

+0

우리 서버 관리자가 Adam의 솔루션을 읽을 때까지 완벽하게 작동하는 것은 없습니다. 그는 그것을 구현했고 완벽하게 작동했습니다. 그도 아니고 "CF 관리자 구성 전문가"도 아닙니다. 그는 가까운 장래에 보안 구멍을 고칠 것입니다. 당분간, 우리는 일하고 있습니다. 고마워요, Adam. –

+0

TBH Peter, 나는 동의하지 않는다. 그러나 나는 어디에서 왔는지 알기 때문에 동의하지 않을 것에 동의한다. 프로덕션 환경에서 디버깅을 사용하지 않아야하므로 디버그 템플릿이 필요하지 않습니다. 마찬가지로, 만약 CFFORM과 스크립트 디렉토리에 배치 된 다른 것들을 사용한다면, 프로덕션 환경의 다른 곳으로 옮겨 놓을 것입니다. 그리고 새로운 위치를 가리 키기 위해 CFAJAXIMPORT를 사용하십시오. 모든 CFIDE 디렉토리를 전혀 배포하지 않는 것이 더 쉽습니다. 보안 위험의 가능성이 적습니다. –

0

인가? IE는 기존 서버였습니다. 독립 실행 형 설치 또는 EAR/WAR 설치였습니까? 설치 프로그램이/cfide/dir을 두는 위치에서 영향을 줄 수 있습니다.

+0

번호. 이전 설치가 정상적인 것으로 생각되지 않아 업데이트가 실패한 것입니다. 아마 우리는 다시 설치해야 할 것입니다. –

관련 문제