Problem with own error pages in nginx 1.3.5

Maxim Dounin mdounin at mdounin.ru
Sat Sep 1 10:36:17 UTC 2012


Hello!

On Mon, Aug 27, 2012 at 09:58:19AM -0400, Varix wrote:

> I have a problem with my own error pages with nginx 1.3.5.
> 
>     [CODE]...
>     error_page 401 402 403 404  /40x.html;
>     location = /40x.html {
>          root  /www/default/html;
>     }
>     ...[/CODE]
> 
> With Firefox is all OK.
> 
> With IE 8 and IE 9 the browser is unable to show me the an error-site from
> the webserver. The error-site from the IE browser is shown.
> 
> with
> 
>     [code]...
>     error_page 401 402 403 404  /40x.html;
>     location = /40x.html {
>          root  /html;
>     }
>     ...[/code]
> 
> the browser show me the error-site from nginx. I change the configuration in
> nginx to
> 
>     [code]...
>     error_page 401 402 403 404  /40x.html;
>     location = /40x.html {
>          root  /www/default/html;
>     }
>     ...[/code]
> 
> and restart nginx. Than I push F5 and the browser shows my error-site. When
> I call again the website with the brower, the browser is unable to show the
> error-site from the webserver. The browser error-page is shown again.

How big your error page is?  Note that IE won't show pages less 
than 512 bytes, it will show his own page instead.

For builtin error pages nginx adds some padding bytes to make sure 
error pages are bigger than 512 bytes, see http://nginx.org/r/msie_padding. 
For your own pages you should take care of this yourself.

Maxim Dounin



More information about the nginx mailing list