<div dir="ltr">Hi all, <div>I am using nginx as my reverse proxy, and I do not want all Excel files in my server to be accessed in the internet. So I add this in my nginx.conf:</div><div><br></div><div>    location ~* \.(xls|xlsx)$ {<br>       allow <a href="http://10.0.0.0/8">10.0.0.0/8</a>;<br>        deny all;<br>    }<br></div><div><br></div><div>while my intranet address is <a href="http://10.0.0.0/8">10.0.0.0/8</a>. I found in internet, nginx return a 403 error, that's correct.</div><div><br></div><div>But in my intranet, which ip in <a href="http://10.0.0.0/8">10.0.0.0/8</a>, nginx return a 404 error. I looked the error.log, it return like this:</div><div><br></div><div>[nginx][error] open() "/etc/nginx/html/_upload/article/files/d7/c2.xlsx" failed (2: No such file or directory), client: 10.0.0.1, server: xxxxx request: "GET /_upload/article/files/d7/c2.xlsx HTTP/1.1", host: "xxx", referrer: "xxx"<br></div><div><br></div><div>So, is there anything wrong in my config file?</div><div><br></div><div>Thanks.</div><div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">from:baalchina</div></div></div>