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
|