아파치에서 CF9 개발자를 실행하여 사이트가 궁극적으로 원격으로 호스팅되는 여러 도메인에 대해 내 컴퓨터에서 테스트 서버를 실행합니다. 모든 것이 작동하지만 현재는 "/"루트 매핑 만 사용할 수 있습니다. 여기 내 로컬 도메인은 다음과 같습니다Coldfusion : 테스트를위한 여러 local.domains. 각각의 "/"루트를 매핑하십시오.
- local.domain1.com
- local.domain2.com 등
- ...
그리고 여기가 물리적 경로가 있습니다 :
- C : \ www \ domain1.com \
- C : \ www \ domain2.com \
CF 관리자는 다음과 같은 Active ColdFusion 매핑을 사용합니다 (논리 경로 : "/"- 디렉토리 경로 : "C : \ www.domain1.com \"). 이 작업은 local.domain1.com에서 가능합니다. 그러나 CF Administrator에서 하나의 "/"논리 경로 만 추가 할 수 있습니다.
즉, 도메인 1은 cfinclude template = "/ anyrootfolder/anyfile.cfm"을 루트가 매핑되므로 정상적으로로드합니다. "/"루트가 매핑되지 않았기 때문에 cfinclude template = "/ anyrootfolder/anyfile.cfm"을 사용하려고하면 도메인 2, 3 등이 실패합니다.
동일한 서버에 여러 "/"를 어떻게 매핑 할 수 있는지 제안하십시오.
는 편집 : 알의 대답에서 내 의견에 언급 된 바와 같이
, 나는 내가되어 cfinclude에 절대 경로를 사용 할 때마다 모든 도메인 domain1을의 파일 구조에서 잡아 된 것을 발견했다. CF 관리자는 논리적 경로 "/"와 디렉토리 경로 "C : \ www \ domain1.com \"을 사용하여 활성 CF 매핑을 삭제했습니다.이 작업은 트릭을 수행하는 것처럼 보였습니다. 내가 왜 거기에 있었는지 모르겠다. (어쩌면 기본 CF 설정 과정의 일부로?). 어쨌든 테스트 사이트에서 삭제 한 결과로 오류가 표시되지 않으며 다른 다른 도메인도 예상대로 작동합니다 (아마도 Apache의 구성에서 문서 루트를 설정했기 때문일 것입니다 [RobG의 답변 참조]). 모두에게 감사드립니다!
감사합니다. 나는 양쪽 모두에 익숙하고 이미 제자리에있는 것들을 가지고 있습니다. 불운. – Michael