<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Francis,</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Thanks for the response, </div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I checked multiple scenarios and when I removed the token I got the correct header. Looks like when the token is active, I am getting wrong headers. </div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Also "upstream" you mean the Origin for nginx? which is in my case is S3</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For example, this is a token-based request:</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top; font-family: ".SFNSDisplay-Regular", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 12px; text-align: left">
Request URL: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none; color: rgb(48, 57, 66); font-family: ".SFNSDisplay-Regular", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 12px; text-align: left"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px; color: rgb(48, 57, 66); text-align: left">
https://example.com/hls/nickelback/Nickelback-Lullaby_960_540_9000000011.ts?token=st=1563581722~exp=1563668122~acl=/hls/nickelback/*~hmac=88ebce1fa4cca0a30b5cb5395bf3c04cde1018cbbfaa1c23506ebbf70e920e3a</div>
<br>
</div>
<div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Response header:</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ol style="min-width: 0px; min-height: 0px; box-sizing: border-box; list-style-type: none; padding-left: 10px; padding-bottom: 5px; border-bottom: 1px solid rgb(224, 224, 224); display: block; color: rgb(48, 57, 66); font-family: ".SFNSDisplay-Regular", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 12px">
<li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Accept-Ranges: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
bytes</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Credentials: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
true</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Headers: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Origin,X-Auth-Token,Authorization,Accept,Client-Security-Token</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Methods: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
OPTIONS, GET</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Origin: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
*</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Cache-Control: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
public, max-age=8640000, max-stale=0, public max-age=31536000</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Connection: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
keep-alive</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Content-Length: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
2535932</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Content-Type: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
video/MP2T</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Date: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
Sat, 20 Jul 2019 00:15:58 GMT</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
ETag: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
"9660239489c3a42342fc2fff979f3658"</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Expires: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
Mon, 28 Oct 2019 00:15:58 GMT</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Last-Modified: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
Sun, 19 Nov 2000 08:52:00 GMT</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Pragma: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
public</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Server: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
nginx/1.17.0</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
X-Cache-Status: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
MISS</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
X-Proxy-Cache: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
MISS</div>
</li></ol>
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
and this is a request without token and all headers are correct:</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top; font-family: ".SFNSDisplay-Regular", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 12px; text-align: left">
Request URL: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none; color: rgb(48, 57, 66); font-family: ".SFNSDisplay-Regular", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 12px; text-align: left"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px; color: rgb(48, 57, 66); text-align: left">
https://example.com/hls/nickelback/Nickelback-Lullaby_960_540_9000000000.ts</div>
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px; color: rgb(48, 57, 66); text-align: left">
<br>
</div>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Response header:</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ol style="min-width: 0px; min-height: 0px; box-sizing: border-box; list-style-type: none; padding-left: 10px; padding-bottom: 5px; border-bottom: 1px solid rgb(224, 224, 224); display: block; color: rgb(48, 57, 66); font-family: ".SFNSDisplay-Regular", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 12px">
<li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Accept-Ranges: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
bytes</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Credentials: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
true</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Headers: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Origin,X-Auth-Token,Authorization,Accept,Client-Security-Token</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Methods: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
OPTIONS, GET</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Access-Control-Allow-Origin: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
*</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Cache-Control: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
public max-age=31536000</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Connection: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
keep-alive</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Content-Length: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
3275712</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Content-Type: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
video/MP2T</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Date: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
Sat, 20 Jul 2019 00:24:48 GMT</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
ETag: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
"cb86d50c9544c5382d854420c807aa86"</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Last-Modified: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
Fri, 19 Jul 2019 20:15:31 GMT</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Pragma: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
public</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
Server: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
nginx/1.17.0</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
X-Cache-Status: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
HIT</div>
</li><li style="min-width: 0px; min-height: 12px; box-sizing: border-box; text-overflow: ellipsis; display: block; align-items: center; padding-left: 5px; line-height: 20px; margin-top: 1px; margin-left: 10px">
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; color: rgb(84, 84, 84); display: inline-block; margin-right: 0.25em; font-weight: bold; vertical-align: top">
X-Proxy-Cache: </div>
<span style="min-width: 0px; min-height: 0px; box-sizing: border-box; user-select: none"></span>
<div style="min-width: 0px; min-height: 0px; box-sizing: border-box; font-family: Menlo, monospace; font-size: 11px !important; display: inline; margin-right: 1em; word-break: break-all; margin-top: 1px">
HIT</div>
</li></ol>
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Thanks</div>
<div style="font-family:Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Andrew</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> nginx <nginx-bounces@nginx.org> on behalf of Francis Daly <francis@daoine.org><br>
<b>Sent:</b> Friday, July 19, 2019 10:47 PM<br>
<b>To:</b> nginx@nginx.org <nginx@nginx.org><br>
<b>Subject:</b> Re: Nginx cache-control headers issue</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">On Thu, Jul 18, 2019 at 06:44:13PM -0400, andregr-jp wrote:<br>
<br>
Hi there,<br>
<br>
> I have an nginx proxy which suddenly adding 2 cache-control headers and the<br>
> last modified time is always the current time:<br>
<br>
I suspect that whatever is being reverse-proxied changed recently to<br>
send these headers.<br>
<br>
>            #Add Headers<br>
>            add_header             Cache-Control 'public max-age=31536000<br>
> s-maxage=31536000';<br>
<br>
add_header is "please send this in the nginx response, as well as<br>
everything else".<br>
<br>
>            proxy_hide_header      x-amz-id-2;<br>
<br>
proxy_hide_header is "please do not send this, from upstream to the<br>
client".<br>
<br>
>    proxy_ignore_headers   Cache-Control;<br>
<br>
proxy_ignore_headers is "don't use these special headers".<br>
<br>
> I don't know why is adding this control header: Cache-Control: private,<br>
> max-age=3600, max-stale=0<br>
<br>
You probably want to add "proxy_hide_header Cache-Control"; or to change<br>
back whatever changed on your upstream which made it claim that things<br>
are public.<br>
<br>
You can look at the response from upstream (e.g.,<br>
$upstream_http_cache_control) to confirm whether the header is set there.<br>
<br>
        f<br>
-- <br>
Francis Daly        francis@daoine.org<br>
_______________________________________________<br>
nginx mailing list<br>
nginx@nginx.org<br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</div>
</span></font></div>
</div>
</body>
</html>