2012-10-02 2 views
1

우리 서버를 새 IP 범위 (새 네트워크에 있음)로 마이그레이션하기 위해 제 2 가상 네트워크 라인을 추가 했으므로 새 IP를 추가했습니다. IIS 7.5를 웹 서버로 사용하여 Windows 2008 R2에 여러 IP를 사용하여 하나의 CF9 설치에서 여러 웹 사이트를 실행합니다. 현재 다양한 개발 서버로 이동하기 전에 프로세스를 테스트하기 위해 개발 서버와 협력하고 있습니다.ColdFusion 인스턴스를 단일 IP에 바인드 하시겠습니까?

이전 동작 - 여러 IP가 있더라도 네트워크 카드가 하나 뿐인 경우 ColdFusion은 시스템의 루트 IP에 바인딩됩니다. 이는 내부 IP에 대한 고정 IP 매핑을 얻을 수 있었기 때문에 유용했습니다. 따라서 단일 IP에서 외부 리소스 (FTP, SQL 등)로 나가는 모든 아웃 바운드 통화를 허용 할 수있었습니다. 이것은 CFMX/CF7/CF8/CF9의 5 년 이상 동안 효과가있었습니다.

새로운 동작 - 추가 네트워크 회선을 추가하고 IP를 추가 한 다음 시스템을 재부팅합니다. 이제 ColdFusion은 바인딩 할 새 인터페이스에서 다양한 IP 중 하나를 선택했습니다. 바인딩 된 IP는 해당 네트워크 카드의 루트 IP조차도 아닙니다. 이로 인해 모든 아웃 바운드 통화가 원래 차단 된 특정 IP에서 왔기 때문에 차단되었습니다.

질문 - 시작할 때 동일한 특정 IP로 항상 아웃 바운드 통신을 할 수 있도록 ColdFusion 8/9를 특정 IP에 바인딩하려면 어떻게합니까? 나는 여러 가지 파일을 검색하고 CF 자체의 파일을 조사했지만, 좋은 방법이나 구체적인 방법을 찾지 못했습니다.

답변

1

Adobe ColdFusion의 기본 서블릿 컨테이너 인 jRun 위에 ColdFusion 8 및 9를 실행하고있는 것처럼 들립니다. jRun 문서 http://www.adobe.com/support/documentation/en/jrun/index.html#manuals을 확인하십시오. BindAddress에 대해 "*"기본값을 가진 것을 보았습니다.

희망이 도움이됩니다.

OP-의 솔루션을 통해이 문제를 해결할 수있었습니다.

다음은이 작업을 수행하는 데 필요한 단계입니다.

\runtime\servers\coldfusion\server-inf\jrun.xml 
Locate the section relating to port 51800 and within that section add the following using the specific IP; 
<attribute name="BindAddress">1.1.1.1</attribute> 

Restart the CF Application Service 

\runtime\lib\wsconfig\1\jrun_iis6_wildcard.ini 
Change the bootstrap info to match your IP; 
bootstrap=127.0.0.1:51800 -> bootstrap=1.1.1.1:51800 

\runtime\lib\wsconfig\wsconfig.properties 
Change the srv value to match your new IP; 
1.srv=localhost,"coldfusion" -> 1.srv=1.1.1.1,"coldfusion" 
+0

이 정보를 통해이 작업을 수행 할 수있었습니다. 고맙습니다. – brentil

관련 문제