2017-01-12 10 views
0

먼저 Azure 구독은 Cloud Service Provider를 통해 이루어 지므로 특정 기능에 액세스 할 수 없습니다 (즉 네이티브 플랫폼 인 Tomcat을 설치할 수는 없으며 기본 Tomcat에서는 server.xml에 액세스 할 필요가 없습니다. 일부 트래픽 재 라우팅 솔루션 (커넥터 수정)에 필요합니다.Azure App Service Tomcat을 사용하여 80/443 트래픽을 동일한 App Service에서 실행중인 JBoss로 전달하는 방법

IBM의 B2B 클라이언트 앱을 실행하고 파일을주고받는 것이 기본 필요합니다. 자체 JBoss가 제공되며 Azure App Service의 디렉토리에 앱을 저장하고 실행 파일을 실행하면됩니다. 이것은 이미 문제가 아니며 WebJob을 사용하는 앱 서비스부터 시작합니다.

문제 : 응용 프로그램 서비스에는 두 개의 인바운드 포트가 열려 있습니다 (80 및 443). 둘 다 톰캣에서 사용하고 있습니다.

그래서 내가 필요로 다음 중 하나

1) 해제 톰캣, 단지 JBoss의 실행과이 충돌하지 않고 해당 포트에서 수신;

또는

2

)는 보스 네이티브 톰캣 트래픽을 전달 되세요.

이 환경에서이 작업을 수행하려면 어떻게해야합니까?이 문제에 대한 더 나은 해결책이 있습니까?

+0

추가 포트에 대해 질문하는 경우 웹 앱에서는 불가능합니다 : 80 및 443 만 지원됩니다. –

+0

JBoss가 이러한 포트를 사용하도록 Tomcat을 얻으려면 어떻게해야합니까? 나는 심지어 Tomcat을 사용하지도 않고 App Service와 함께 제공되기 때문에 가지고있다. 그리고 그것을 제거하는 방법을 모른다. 필자가 원하는 것은이 써드 파티 JBoss 앱을 앱 서비스에서 실행하고 포트 80과 443을 사용하는 것입니다. –

답변

0

푸른 앱 서비스 쿠두의 위키 페이지 Azure Web App sandbox의 하위 Network endpoint listening에 따르면, 당신은 인터넷에서 응용 프로그램 서버에 액세스 할 수 80 & 443 외에 푸른 앱 서비스의 다른 포트를 사용하지 못했습니다. 따라서 JBoss AS instance from Azure Marketplace을 만들 수 없다면 Azure VM 인스턴스를 생성하여 지정된 Java 응용 프로그램을 배포하기위한 JBoss AS 인스턴스를 설치하는 것이 유일한 방법이라고 생각합니다.

희망이 있습니다. 어떤 걱정, 제발 알려 주시기 바랍니다.