<div dir="ltr">Well you hit the mark thank you well done.<div><br></div><div>The problem was that I needed to wrap the entire curl url in quotes.</div><div><br></div><div>ugh.</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 7, 2019 at 1:17 AM Francis Daly <<a href="mailto:francis@daoine.org">francis@daoine.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, May 01, 2019 at 09:14:11AM +1000, Duke Dougal wrote:<br>
<br>
Hi there,<br>
<br>
> Hello I've tried every possible way I can think of to make secure links<br>
> work with expires.<br>
<br>
When I use your config on my test machine, it works for me.<br>
<br>
So it looks like what you have is fundamentally correct; there is<br>
obviously something wrong somewhere, but it is likely something small.<br>
<br>
> No matter what I try, I cannot get it to work when I try to uses the expire<br>
> time.<br>
<br>
Can you copy-paste the command you use to test things; and perhaps show<br>
the log line for that request?<br>
<br>
> The command that fails:<br>
> <br>
>    ubuntu@ip-172-31-34-191:/var/www$ curl<br>
> <a href="http://127.0.0.1/html/index.html?md5=FsRb_uu5NsagF0hA_Z-OQgexpires=2147483647" rel="noreferrer" target="_blank">http://127.0.0.1/html/index.html?md5=FsRb_uu5NsagF0hA_Z-OQgexpires=2147483647</a><br>
<br>
As was pointed out - there should be & in the middle of that.<br>
<br>
If you "merely" add &, you will probably see mostly-the-same response --<br>
because your shell will read an unescaped & as "end of command".<br>
<br>
My guess is that your log line will show the request for<br>
/html/index.html?md5=FsRb_uu5NsagF0hA_Z-OQg, which will (correctly)<br>
return 403.<br>
<br>
What happens if you do<br>
<br>
$ curl '<a href="http://127.0.0.1/html/index.html?md5=FsRb_uu5NsagF0hA_Z-OQg&expires=2147483647" rel="noreferrer" target="_blank">http://127.0.0.1/html/index.html?md5=FsRb_uu5NsagF0hA_Z-OQg&expires=2147483647</a>'<br>
<br>
(with &, and with the whole argument shell-quoted in '')?<br>
<br>
Cheers,<br>
<br>
        f<br>
-- <br>
Francis Daly        <a href="mailto:francis@daoine.org" target="_blank">francis@daoine.org</a><br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div>