NGINX 조건부 프록시 패스

NGINX 조건부 프록시 패스

나는 더 이상 어디를 봐야 할지, 무엇을 해야 할지 모르기 때문에 어떤 전문가가 나에게 도움을 줄 수 있기를 바랍니다.

나에게 약간 까다로운 고객의 청원서가 하나 있습니다.

내 시나리오에는 두 대의 컴퓨터가 있는데, 하나는 NGINX용이고 다른 하나는 Apache용입니다. Apache 시스템에서는 두 개의 가상 호스트를 설정했습니다.

www.pre.elartedelaamistad.es

www.pre.nur-luz.es

각 웹사이트는 기본적으로 하나의 플래시 파일(사이트 자체)과 일부 jpg 파일을 로드하는 infex.html을 로드합니다.

이제 이 도메인에만 액세스할 수 있는 일부 사람들은 다음과 같습니다.prefocus.abg.corp이 사이트를 다음과 같은 방식으로 보고 싶거나 필요합니다:

prefocus.abg.corp/elartedelaamistad->www.pre.elartedelaamistad.es

prefocus.abg.corp/nur-luz->www.pre.nur-luz.es

그들은 리디렉션이 아닌 Proxy_pass를 만들고 싶어합니다.

Apache 시스템에는 가상 호스트가 없습니다.prefocus.abg.corp, 그렇기 때문에 Proxy_pass를 만들 때 다음을 포함해야 합니다.Proxy_set_header 호스트, 그런데.. 그렇게 만들면 하나만 쓸 수도 있겠네요Proxy_set_header 호스트/ 위치에 있습니다.

나는 내 자신을 매우 나쁘게 설명했다는 것을 알고 있지만 그것을 말할 다른 방법을 찾을 수 없습니다. 이 청원 자체가 이상해요.

그럼... 혹시 이 이상한 일에 대해 잘 아시는 분 계신가요?

미리 감사드립니다.

답변1

나는 Proxy_set_header 호스트와 가상 호스트의 부족으로 인해 실제로 당신을 이해하지 못합니다. 하지만 그 일을 하는 것과 같지 않을까요?

ProxyPass /elartedelaamistad http://www.pre.elartedelaamistad.es
ProxyPassReverse /elartedelaamistad http://www.pre.elartedelaamistad.es

ProxyPass /nur-luz http://www.pre.nur-luz.es
ProxyPassReverse /nur-luz http://www.pre.nur-luz.es

관련 정보