ПРОЕКТЫ 


  АРХИВ 


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 ошибок на apach e backend


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Переброс 404 ошибок на apach e backend
  • From: Dan <0xc001d00d@xxxxxxxxx>
  • Date: Mon, 14 Feb 2011 09:45:59 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=t5DSy1KHPQw7aMwRHZDsszcjmvK/LMtq+m8DNpa25Qg=; b=I92haxzg5JIdFKOz4uDsplOwSdVxZYuR1BTX0Nk2gyAnMKmM2mwD/LsNUN6ce08T3O Mf6HHRWWY0nHr35gzfED3uO+q0fTTOnqKsNvldL+39eTpfIsOQnz8On+frKdfaC3ajHU jPmaprXHDQGYhNkoyKTCkAiUfX+z+5zfVztSw=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=HO82/uElABct4Zq0UrGj8TVoxLR/HT4h9cSRKJja5B6tHJFR74td21KlovGx6SCMKs rYvC14q0uigmOMx8DJcJ8mMQRnj8L2EjU8BaGgTstAGElC0zbcvH9ES5kpHbI0CdEJm0 IT33ACOjVjrNqAFjkMztq+WHk0DjvXNVG6B1c=
  • In-reply-to: <e1b9a70f61c4c5d1d43357fe849f376c.NginxMailingListRussian@xxxxxxxxxxxxxxx>
  • References: <e1b9a70f61c4c5d1d43357fe849f376c.NginxMailingListRussian@xxxxxxxxxxxxxxx>

location ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ {
  ...
  error_page 404 = @apache;
}

location @apache {
  ...
  proxy_pass http://apache:port;
}

а вообще гляньте http://wiki.nginx.org/HttpCoreModule#error_page

13 февраля 2011 г. 23:35 пользователь alexam <nginx-forum@xxxxxxxx> написал:
Класический конфиг APACHE backend NGINX frontend
Как для location ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$
в случае 404 ошибки,
перекинуть запрос на APACHE  для обработки
запроса (так как APACHE   точно найдёт
картинку! )
или как вообше в случае любой 404 ошибки
перекидывать запросы на backend ?
(ка кто так
        [code]
error_page  404  /404.html;

       location /404.html {
         на прокси ........
       }
[/code]


)
[code]
server {
 listen 80.100.100.10:80; # ip вашего сервера и порт
 server_name myexample.com www.myexample.com; # Имя вашего
домена с www и без
 location / {
 proxy_pass http://80.100.100.10:81/;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarder_for;
 }
 location ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ { #
Обрабатываемые типы файлов
 root /home/www/myexample.com/httpdocs; # Путь к
коренвевому каталогу вашего сайта
 }
}
[/code]

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,174843,174843#msg-174843


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.