редиректы
garrotte
garrotte at demiart.ru
Fri Feb 1 08:25:50 UTC 2013
Здравствуйте
Есть связка 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