모든 도메인의 모든 트래픽을 통과하는 nginx 역방향 프록시를 어떻게 만들 수 있나요?

모든 도메인의 모든 트래픽을 통과하는 nginx 역방향 프록시를 어떻게 만들 수 있나요?

합격할 수 있게 해주고 싶어요모두nginx 서버를 통해 호스트 이름이나 도메인에 관계없이 트래픽이 발생합니다.

나는 다음과 같은 일을 할 수 있기를 원합니다 http://mynginx/domain.I.want.somehost/url/params/this/host. 그런 다음 nginx가 요청을 http://domain.I.want.somehost/url/params/this/host.

또는 서버에 접속하여 호스트 헤더를 지정할 수 있도록 하세요. 따라서 http://mynginx/url/params/this/hostHOST 헤더가 로 설정된 요청은 domain.I.want.somehost트래픽을 으로 전달합니다 http://domain.I.want.somehost/url/params/this/host.

이 작업을 수행하는 방법에 대한 예를 찾는 데 어려움을 겪고 있습니다.

URL을 다시 작성하기 전에 다음과 같이 모든 트래픽을 전달하려고 했습니다.

server {
     listen  80 default_server;
     listen  443 default_server;

        location / {
           proxy_pass https://$http_host;
           proxy_set_header Host $http_host;
        }

}

실행하면 curl --header 'Host: api.ipify.org' 127.0.0.1502 잘못된 게이트웨이 오류가 발생합니다.

이 엔드포인트는 다음을 통해 액세스할 수 있습니다.curl 'https://api.ipify.org?format=json'

관련 정보