Change error page by file type?

Rt Ibmer rtibmx at
Fri May 16 00:30:11 MSD 2008

Thanks. I am sorry I didn't mention it, but I need to do this from the same location block which was my main reason in posting the question.  For instance I have a location block that takes care of serving multiple file types and it needs to stay this way for other reasons.  So within that block I want to control the different error pages as I originally described.  Is this possible (perhaps with some sort of trick)? Thank you!

----- Original Message ----
From: Roxis <roxis at>
To: nginx at
Sent: Thursday, May 15, 2008 2:59:49 PM
Subject: Re: Change error page by file type?

On Thursday 15 May 2008, Rt Ibmer wrote:
> If someone makes a request for a .js file from our server and no such file
> exists, I would like to return a different error page (actually an error.js
> page) in response.  Yet if they request a .htm page I want to use a
> different error page (notfound.htm).  Is this possible? If so can you
> please show an example configuration file snippet to do this? Thank you!

location ~ \.js$ {
    error_page 404 /errors/error.js;

location ~ \.htm$ {
    error_page 404 /errors/notfound.htm;

location /errors/ {
#nothing here


More information about the nginx mailing list