ПРОЕКТЫ 


  АРХИВ 


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]

редиректы



Здравствуйте
Есть связка 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

никак  не  соображу,  как реализовать эту схему (и возможно-ли вообще?)

подскажите куда копать, заранее спасибо

 

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


 




Copyright © Lexa Software, 1996-2009.