ПРОЕКТЫ 


  АРХИВ 


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: редиректы


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: редиректы
  • From: Oleg Motienko <motienko@xxxxxxxxx>
  • Date: Sat, 2 Feb 2013 19:07:55 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:content-type:content-transfer-encoding; bh=B/lMZU04BLGMJQ/lybWI5p8r4WQOrkg8PkrFlAFBYZc=; b=Flc+MT2Tsnnxl2ntoSzCmbBqkB4jlQV2PUq8o+rmF8ikSh1bxCGcoUoeZbsoEBc4X2 6V8Wf6tSm+Lyb//kxeZ6Kca697elPoleemRGTDRNCfndFA3YIBUh7mVsa0XRPeGoZ9uY wmFvVC08XZ+5/s53Sf8oLaa3z7tx//N+2nU4MGarnwx4JMgvDensaZM/oZZgP4IwuToD S4GAd+I8HzXW+NizPFsuzjJ25c7bY1jCF46drNEZPgZY0v0PfoGpx15g+CNNMC52wjNj TKb0aDynMYjKxKISUgxwzY3XL+hsk4IaaU3hciXThRClyZ8gpNAqffrq2X69ohXlX7tY ipLQ==
  • In-reply-to: <7310534648.20130201102550@demiart.ru>
  • References: <7310534648.20130201102550@demiart.ru>

Добрый день.

proxy_intercept_errors on должен помочь.


2013/2/1 garrotte <garrotte@xxxxxxxxxx>:
> Здравствуйте
> Есть связка nginx - apache
> конфиг примерно такой
>     server {
>         listen 1.1.1.1:80;
>         server_name  host.com;
>
>         location / {
>             proxy_pass http://apache;
>             proxy_set_header  Host       $host;
>             proxy_set_header  X-Real-IP  $remote_addr;
>             proxy_set_header  X-Forwarded-For  $remote_addr;
>          }
>
>        location ~* 
> ^.+\.(jpg|jpeg|gif|png|svg|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
>             root /home/host/public_html;
>        }
>
>         error_page  404              /error-404.php;
>
>         location = /404.html {
>             root   /usr/share/nginx/html;
>         }
>
>         error_page   500 502 503 504  /50x.html;
>         location = /50x.html {
>             root   /usr/share/nginx/html;
>         }
>
> на апаче куча рерайтов
> в  данный  момент  сайт  переезжает  на  другой  домен,  задача стоит
> следующая,  если  апач  возвращает  404,  ответ клиенту идет от старого
> домена  host.com,  если  ответ  апача  200,  редирект  на новый домен
> newhost.com.
> Проверять  nginx'ом существование файлов и папок из запроса, не имеет
> смысла, поскольку большинства из них не существует и реальный запрос к
> скриптам  (  включая  имена  самих  скриптов  ) формируется рерайтами
> htaccess
>
> никак  не  соображу,  как реализовать эту схему (и возможно-ли вообще?)
>
> подскажите куда копать, заранее спасибо
>


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


 




Copyright © Lexa Software, 1996-2009.