합격할 수 있게 해주고 싶어요모두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/host
HOST 헤더가 로 설정된 요청은 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.1
502 잘못된 게이트웨이 오류가 발생합니다.
이 엔드포인트는 다음을 통해 액세스할 수 있습니다.curl 'https://api.ipify.org?format=json'