<div dir="ltr"><div><div><div><div><div>Hello,<br><br></div>To serve static contents i.e. images I use try_files directive of Nginx. My configuration location block is as below.<br><br>    location ~* \.(jpg|jpeg|png|gif)$ {<br>

        try_files $request_uri  @missingImg;<br>    }<br><br>@missingImg is named location block with proxy_* directive.<br><br></div>The above configuration works fine if the image file name ends with jpg, gif, jpeg, png extension in disk.  When image file name(stored in disk) includes query string  like "example.jpg?a=123" then request to such image is being served with application/octet-stream content-type . Because of the wrong content type, image is not being displayed and browser prompt to download image.<br>

<br></div>Could someone suggest me what am I doing wrong here?<br><br></div>Thanks,<br></div>Makailol<br><div><div><div><br><br></div></div></div></div>