<div>I understand now--sorry. I was thinking that because the actual analytics processing is done via javascript that a php passthrough for that location wasn't necessary, but now I see what you are saying.  I will make the change this evening.</div><div><br></div><div>Thanks very much for helping!</div><div><br></div><div><br></div>
                 
                <p style="color: #A0A0A8;">On Friday, April 13, 2012 at 10:37 AM, Maxim Dounin wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div>Hello!</div><div><br></div><div>On Fri, Apr 13, 2012 at 10:28:18AM -0500, BigdinoWebmaster wrote:</div><div><br></div><blockquote type="cite"><div><div>Maxim, thanks for the reply.</div><div><br></div><div>There's no backend host; there is only the one server running </div><div>nginx + php-fpm + the forum database. Should I just do a </div><div>proxy_pass to localhost, or would that create a loop and cause </div><div>bad things to happen?</div></div></blockquote><div><br></div><div>To pass requests to php-fpm you have to use fastcgi_pass.  And you </div><div>have to duplicate this fastcgi_pass for locations you've added.</div><div><br></div><div>Maxim Dounin</div><div><br></div><blockquote type="cite"><div><div><br></div><div>Alternately, should I just create empty directories and files to </div><div>match the location targets, or would that cause Nginx to try to </div><div>GET and POST them instead?</div><div><br></div><div><br></div><div><br></div><div>On Friday, April 13, 2012 at 10:19 AM, Maxim Dounin wrote:</div><div><br></div><blockquote type="cite"><div><div>Hello!</div><div><br></div><div>On Fri, Apr 13, 2012 at 07:41:33AM -0500, BigdinoWebmaster wrote:</div><div><br></div><blockquote type="cite"><div><div>I'm hosting a forum using Vanilla </div><div>(<a href="http://www.vanillaforums.org">http://www.vanillaforums.org</a>), and its internal statistics </div><div>tracking involves no small amount of GETs and POSTs to URIs that </div><div>don't correspond to actual directories underneath the web root. </div><div>Since every active user on the forum generates lots of these </div><div>every minute, I wanted to exclude them from being logged to keep </div><div>the server logs from growing to an unreasonable size, and so I </div><div>added the following three lines to my server config to stop </div><div>logging of the three main ones:</div><div><br></div><div>location /plugin/imonline { access_log off; log_not_found off; }</div><div>location /dashboard/notifications/inform { access_log off; </div><div>log_not_found off; }</div><div>location /settings/analyticstick.json { access_log off; </div><div>log_not_found off; }</div><div><br></div><div><br></div><div>Prior to adding the lines, the requests to those locations would </div><div>generate an HTTP 200 response and the corresponding analytic </div><div>action (counting thread views, showing who is online, etc) would </div><div>be recorded in the forum's database. After adding the lines, all </div><div>GETs and POSTs receive 404s, like this:</div></div></blockquote><div><br></div><div><br></div><div>[...]</div><div><br></div><div>You should add correct processing to the locations you added as </div><div>well as access_log off, likely something like proxy_pass or </div><div>fastcgi_pass:</div><div><br></div><div>location /plugin/imonline {</div><div>access_log off;</div><div>log_not_found off;</div><div>proxy_pass <a href="http://your.backend.host">http://your.backend.host</a>;</div><div>...</div><div>}</div><div><br></div><div>Without this requests which match these locations are processed as </div><div>static, and end up with 404 as there are no corresponding files.</div><div><br></div><div>Maxim Dounin</div><div><br></div><div>_______________________________________________</div><div>nginx mailing list</div><div>nginx@nginx.org (<a href="mailto:nginx@nginx.org">mailto:nginx@nginx.org</a>)</div><div><a href="http://mailman.nginx.org/mailman/listinfo/nginx">http://mailman.nginx.org/mailman/listinfo/nginx</a></div></div></blockquote></div></blockquote><div><br></div><blockquote type="cite"><div><div>_______________________________________________</div><div>nginx mailing list</div><div><a href="mailto:nginx@nginx.org">nginx@nginx.org</a></div><div><a href="http://mailman.nginx.org/mailman/listinfo/nginx">http://mailman.nginx.org/mailman/listinfo/nginx</a></div></div></blockquote><div><br></div><div>_______________________________________________</div><div>nginx mailing list</div><div><a href="mailto:nginx@nginx.org">nginx@nginx.org</a></div><div><a href="http://mailman.nginx.org/mailman/listinfo/nginx">http://mailman.nginx.org/mailman/listinfo/nginx</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>