<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">maps are a good way of conditionally setting variables' value.<br></div><div class="gmail_extra"><div><div class="gmail_signature"><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div></div>
<br><div class="gmail_quote">On Tue, Oct 6, 2015 at 9:34 AM, Francis Daly <span dir="ltr"><<a href="mailto:francis@daoine.org" target="_blank">francis@daoine.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Oct 05, 2015 at 06:33:40PM -0400, rpriyana wrote:<br>
<br>
Hi there,<br>
<br>
>   location / {<br>
>         set $unsafe 0;<br>
>         if ($ssl_protocol = TLSv1) {<br>
>                 set $unsafe 1;<br>
>         }<br>
>     proxy_intercept_errors on;<br>
>     proxy_read_timeout  90;<br>
>     try_files $uri $uri/index.html @proxy;<br>
>     root  /var/nginx/www/bb2;<br>
><br>
>   }<br>
<br>
<a href="https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/" rel="noreferrer" target="_blank">https://www.nginx.com/resources/wiki/start/topics/depth/ifisevil/</a><br>
<br>
You have "if" inside "location".<br>
<br>
You seem to have the configuration that is in the section<br>
<br>
# try_files wont work due to if<br>
<br>
> When I try to access anything that is statically served, it is fine, but<br>
> when I access anything proxied, I get a 404 on IE8 WinXP and some Win7,<br>
> Other browsers are fine.<br>
<br>
I suspect that "other browsers" is the difference between "if true" and<br>
"if false".<br>
<br>
Either way: it won't reliably do what you expect.<br>
<br>
If you need $unsafe, set it outside of a location.<br>
<span class="HOEnZb"><font color="#888888"><br>
        f<br>
--<br>
Francis Daly        <a href="mailto:francis@daoine.org">francis@daoine.org</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">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>
</font></span></blockquote></div><br></div></div>