ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: разные страницы для 404-й ошибки в разных location



On Sun, 26 Feb 2006, RaPaMaN wrote:

Необходимо отрабатывать 404-ю ошибку для разных location разными страницами.

есть 2 location:

   location = /page1 {
           internal;
           fastcgi_pass   unix:/home/develop/ruby/ocx/log/fcgi.socket-0;
           fastcgi_index  index.html;

           fastcgi_param       DOCUMENT_ROOT   /home;
           fastcgi_param       SCRIPT_FILENAME /home$fastcgi_script_name;
           fastcgi_param       PATH_TRANSLATED /home$fastcgi_script_name;
        ........
           fastcgi_redirect_errors on;
           error_page 404 /404.html;
}

   location / {
       root /home;
       error_page   404 = /page1;
   }

если 404-я во втором location, то 404-й запрос уходит на fastcgi
Но вот редиректа(перехода) от 404-й ошибки на fastcgi location (page1)
на /404.html - уже не происходит.

Можно ли сделать две разные 404-е страницы для разных location, если одна из
них fastcgi ?

На данный момент возможен только один уровень обработки ошибки.
Возможно, в следующей версии будет число уровней будет настраиваемо и
будет работать такое:

  /balkldj  ->  /page1  ->  /404.html


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.