2011-11-25 2 views
1

이상한 질문이 여기에 있습니다. SOA를 프로토 타이핑하는 인턴으로 일하고 있습니다. 가상 서버를 얻는 것은 번거롭기 때문에 상사가 이미 Tomcat 서버가 실행중인 동일한 서버에서 Fuse ESB를 실행할 수 있는지 질문했습니다. Liferay CMS를 실행하고 있습니다. 나는 퓨즈가 같은 포트를 사용한다고 생각하지 않는다. 문제가되지 않아야한다.Tomcat 서버 측면에서 ESB 퓨즈를 어떻게 실행해야합니까?

이 서버에서는 80, 8080, 443 및 8443 이외의 포트를 열어도 큰 번거 로움이 있습니다. 그리고 퓨즈 웹 콘솔은 8181에서 실행됩니다.

제 질문은 이것입니다. 어떻게하면 을 Fuse ESB 웹 콘솔에 라우팅하기 위해 바람둥이의 특정 URL로 트래픽을 얻을 수 있습니까? 예를 들어 Liferay가 https://X.X.X.X/home/guest 또는 그 이상이라고 가정 해 보겠습니다. https://X.X.X.X/fuse/console에 대한 트래픽을 8181에서 Fuse ESB 웹 콘솔을 표시하려면 어떻게해야합니까?

트래픽이 방화벽 외부로 되돌아 가면 8181에서 트래픽이 다시 수신되지 않기 때문에 라우팅을 로컬로해야합니다. 트래픽은 80, 8080, 443 및 8443에 들어옵니다. 22에서 내 워크 스테이션에서. 나는 이것에 대한 통제권이 없다.

보통 나는 인터넷 검색으로 답변을 얻을 수 있지만이 경우 유용한 것은 없습니다. 나는 이것이 내가 필요한 용어를 잘 모른다는 것이 원인이라고 생각한다. 또한, 이것은 아마도 가장 복잡한 방식의 일이지만, 저는 인턴이기 때문에 정말 당황하지 않습니다.

나는 올바른 방향으로 어떤 포인터를 주셔서 감사합니다. 내 무지를 용서해주십시오. 나는이 재료를 가르쳐주고 있습니다.

감사합니다,

그리피스

답변

0

나의 추천 : 프론트 엔드 (예를 들어, 아파치)에 유리한 웹 서버를 가지고있는 백엔드 하나의 대리자를 할 것을 요청합니다. 이 시나리오에서는 Apache가 포트 80 및 443에서 수신 대기하고, 예를 들어 mod_jk, mod_proxy 또는 mod_proxy_ajp를 사용하여 URL을 기반으로 백엔드 서버에 위임합니다.

mod_proxy는 정보 전달을 위해 설계된 프로토콜 인 ajp를 통해 http를 통해 위임합니다. 웹에서 모듈의 문서를 검색하면 이러한 주제에 대한보다 정확한 정보를 얻을 수 있습니다.

결과 연결은 Apache에 의해 발행되므로 이미 방화벽 뒤에 있으므로 이러한 연결에 대해 방화벽에 더 이상 문제가 없어야합니다. ajp와 함께 톰캣은 처음부터 연결 자체를 수락하면 얻을 수있는 것과 동일한 방식으로 모든 정보를 얻을 것입니다.

+0

네, 그 대답이 될 것이라고 생각했습니다 ... 나는 그걸 피하려고 했었습니다. VM에 소프트웨어를 추가하자마자 보안에 이름, 버전 번호 및 설명을 보내야하며 사용할 때까지 한 달이 걸릴 것입니다. 때때로 정부를 위해 일하는 것이 실망 스럽습니다. –

관련 문제