Apache의 역방향 프록시로 프록시로 인증 프록시를 통해 전송

Apache의 역방향 프록시로 프록시로 인증 프록시를 통해 전송



하고 싶은 일



인트라넷 내에 있는 웹 서버를 역방향 프록시로 요청을 인터넷에 있는 서버로 나누고 싶다.
분배 대상 서버는 인터넷에 있으며 인트라넷으로부터의 통신은 프록시 (Basic 인증)를 통과합니다.

구성도





요약



Apache의 설정 파일에 다음과 같이 쓰면 할 수 있다
ProxyRequests Off
ProxyPass [Webサーバで受け付けるパス] [振り分け先]
ProxyPassReverse [Webサーバで受け付けるパス] [振り分け先]
ProxyRemote [Proxyを通す対象] [ProxyURL]
Header add Proxy-Authorization "Basic [認証ProxyのID:PWをbase64エンコードした文字列]"

설정 예
ProxyRequests Off
ProxyPass / http://xxx.xxx.xxx.xxx:3000
ProxyPassReverse / http://xxx.xxx.xxx.xxx:3000
ProxyRemote * http://192.168.20.5:8080
Header add Proxy-Authorization "Basic dXNlcm5hbWU6cGFzc3dvcmQ="

NG였던 지정방법


ProxyRemote * http://username:password@192.168.20.5:8080

Proxy의 URL에 ID/PW를 써도 되지 않을까・・・라고 생각했지만,
Apache 시작시 다음 오류가 발생했습니다.
ProxyRemote: Bad syntax for a remote proxy server (bad port number)

분명히 username:password : 포트 번호 구분 기호로 인식[email protected]:8080는 포트 번호의 형식으로 NG로 결정된 것 같습니다.

참고



htps //htpd. 아파치. rg/도 cs/2.4/그럼/도 d/도 d_p 로 xy. HTML
htps //htpd. 아파치. rg/도 cs/2.4/그럼/도 d/도 d_에 어서 rs. HTML
htps : // 코 m / 찬 / ms / 5406c23494 예 예 733dc1
htps //w w. 세 rゔぇr-rld.んふぉ/쿠에 ry? s = 전혀 S_7 & p = h tpd2 & f = 2

좋은 웹페이지 즐겨찾기