
2개의 다른 포트에서 실행되는 서버에 2개의 서비스가 있습니다. 그 중 하나는 포트 80에 있고 다른 하나는 포트 3000에 있습니다. 다음과 같이 동일한 IP로 주소를 지정하고 싶습니다.
http://xxx.ttt.yy: 포트 3000에서 실행되는 것
http://xxx.ttt.yy/zzz: 포트 80에서 실행되는 것
어떻게 해야 합니까?
답변1
HTTP를 사용하여 이를 달성하려면 다음을 실행해야 합니다.역방향 프록시포트 80에 소프트웨어(예: mod_proxy_http 모듈이 있는 nginx 또는 Apache)를 설치하고 요청을 다른 포트로 전달하도록 구성합니다.
예를 들어, nginx에서는
location / { proxy_pass http://localhost:3000; }
location /zzz/ { proxy_pass http://localhost:81; }
참고: 해당 서비스는현재포트 80을 사용하려면 먼저 다른 포트로 이동해야 합니다(또는 최소한 루프백 IP 주소만 수신하도록 구성해야 함).