Welcome! Log In Create A New Profile

Advanced

Understanding location blocks and try files

January 22, 2014 01:31PM
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
Subject Author Posted

Understanding location blocks and try files

AD7six January 22, 2014 01:31PM

Re: Understanding location blocks and try files

Jonathan Matthews January 22, 2014 02:04PM

Re: Understanding location blocks and try files

AD7six January 22, 2014 02:54PM

Re: Understanding location blocks and try files

Francis Daly January 22, 2014 03:38PM

Re: Understanding location blocks and try files

Jonathan Matthews January 22, 2014 04:08PM

Re: Understanding location blocks and try files

Valentin V. Bartenev January 22, 2014 04:32PM

Re: Understanding location blocks and try files

Francis Daly January 22, 2014 05:20PM

Re: Understanding location blocks and try files

AD7six January 23, 2014 06:54AM

Re: Understanding location blocks and try files

Francis Daly January 23, 2014 08:44PM

Re: Understanding location blocks and try files

AD7six January 24, 2014 11:17AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 297
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready