동일한 포트(jetty, grunt)에서 두 개의 웹 서버 실행

동일한 포트(jetty, grunt)에서 두 개의 웹 서버 실행

동일한 포트에서 두 개의 웹 서버를 실행하고 싶습니다. 전체 도메인에 대해 Tomcat과 Apache를 사용하여 이 작업을 수행할 수 있다는 것을 알고 있습니다. 하지만 내가 찾고 있는 것은 부두가 트래픽을 특정 디렉토리로 전달하여 불평을 하는 방법입니다. 예를 들어

domain.com

이것은 부두에서 처리됩니다.

domain.com/프런트엔드/index.html

이는 프론트엔드 아래 페이지에 대한 grunt 및 기타 모든 요청에 ​​의해 처리됩니다. 내가 이렇게 하는 이유는 프런트엔드와 백엔드 개발에 서로 다른 서버를 사용하고 프런트엔드에서 서비스를 중단하라는 요청이 다른 도메인에 대한 호출이 되는 것을 원하지 않기 때문입니다.

답변1

정의에 따르면 단일 프로세스만 특정 포트에서 수신 대기할 수 있습니다.

즉, 리버스 프록시(mod_proxy, HAProxy, nginx, lighttpd)를 사용하면 원하는 것을 얻을 수 있습니다.

웹 서버를 변경하고 jetty가 다른 포트(예: 8080 및 8081)를 수신하고, 프록시가 "기본" 포트(이 경우 80 또는 443)에서 수신하도록 한 다음 요청을 다음으로 전달하도록 해야 합니다. 나열한 기준에 따라 적절한 백엔드(/frontend로 시작하는 URL 경로)

관련 정보