간단한 nginx 리버스 프록시가 있습니다.
server {
server_name external.domain.com;
location / {
proxy_pass http://backend.int/;
}
}
문제는 백엔드가 리버스 프록시되고 있음을 알지 못하기 때문에 Set-Cookie
응답 헤더에 포함되어 ;Domain=backend.int
있다는 것입니다.
nginx가 Set-Cookie
응답 헤더 의 내용을 다시 쓰도록 바꾸 려면 어떻게 ;Domain=backend.int
해야 ;Domain=external.domain.com
합니까?
Host
이 경우 헤더를 변경하지 않고 전달하는 것은 옵션이 아닙니다.
Apache httpd 는 잠시 동안이 기능을 가지고 있었지만 참조하십시오 ProxyPassReverseCookieDomain
.하지만 nginx에서 동일한 기능을 수행하는 방법을 찾지 못하는 것 같습니다.