apache2 리버스 프록시 - 연결된 웹 서버의 기본 http 포트를 변경하는 방법

apache2 리버스 프록시 - 연결된 웹 서버의 기본 http 포트를 변경하는 방법

저는 테스트 환경에서 작업 중이며 프록시 서버 기능에 대해 알아보기 위해 Ubuntu 21 VM에 apache2 웹 서버를 설정하고 로컬 네트워크에 IIS 웹 서버를 설정하고 있습니다. 이 첫 번째 테스트에서는 http를 사용합니다.

apache2는 역방향 프록시로 사용되며 지금까지 잘 작동하고 있습니다. apache2는 공개 하위 도메인에 의해 연결됩니다.http://sub.testdom.comhttp로. 이제 IIS 웹 서버의 http 포트를 기본 80 TCP에서 4000 TCP로 변경하고 싶습니다. IIS에 포트 4000 TCP를 추가하고 들어오는 트래픽을 위해 IIS의 내부 방화벽에서 포트 4000을 여는 것은 쉬웠습니다.

이제 문제 아래 내 VHOST-config 목록을 사용하면 포트 4000이 웹 브라우저의 프록시 출력에 있는 URL에 통합된다는 것입니다. 예를 들어 출력은 다음과 같습니다.

http://sub.testdom.com:**4000**/SitePages/Home.aspx

그리고 포트 4000은 브라우저에서 http로 인식되지 않기 때문에 모든 사용자는 동시에 시간 초과 문제에 직면하게 됩니다.

이 문제를 해결하는 방법은 무엇입니까?

미리 감사드립니다!

ProxyRequests Off
ProxyPreserveHost On
ProxyReceiveBufferSize 4096
<Proxy *>
 Order deny,allow
 Allow from all
</Proxy>
AddDefaultCharset off
ProxyPass / http://abc:4000/
ProxyPassReverse / http://abc:4000/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>

관련 정보