Hi, I'm trying to understand a problem I'm facing in a typical frontend-controller application.
I've setup a test config with a single simple server [1], and ran a test script with debugging enabled to show what happens [2]. What confuses me is why this example is a 404: > curl -i http://nginx.dev/apples.json > HTTP/1.1 404 Not Found > Server: nginx/1.4.4 As can be seen in the log [3] there is an invalid response from /index.php. If I disable the location block adding cache headers for json files [4] though, the response is fine. Can someone shed some light as to why this happens? Is there a way to define location blocks for static files - without that causing problems for dynamic requests for the same url pattern? Any help appreciated, Cheers, AD [1] https://github.com/AD7six/server-configs-nginx [2] https://gist.github.com/AD7six/eafe7cc6fc655c3195c4 [3] https://gist.github.com/AD7six/eafe7cc6fc655c3195c4#file-error-log-L424 [4] https://github.com/AD7six/server-configs-nginx/blob/location-debug/h5bp/location/expires.conf#L12 Posted at Nginx Forum: http://forum.nginx.org/read.php?2,246713,246713#msg-246713 _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
