Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > ответ (заголовки) apache в location nginx`а


Автор: Leoo 1.11.2013, 12:01
как мне увидеть код ошибки в заголовках ответа апача и после сделать перенаправление

Код

server {
        listen       127.0.0.1:80;

        server_name  img.test;


        location ~* /i/(.*)/(\d+)/(\d+)/(\d+)/(\d+)\_(\d+)\_(\d+)\.(\w+)
        {
            root /home/domain/domains/photo.domain.ru;
            error_page 404 = @file_exist_check;
            expires 1d;
        }
        location @file_exist_check {
            error_page 404 = @default_img;
            error_page 301 = @redirect_img;
            
            proxy_pass   http://uploadimg:8080/img/file_exist_check/?type=$1&obj=$2_$3_$4&file=$5&w=$6&h=$7&ext=$8;
            proxy_redirect http://uploadimg:8080/ /;
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-for $remote_addr;
        }

        location @default_img {
            error_log /var/log/nginx/img_d.error.log;
            access_log /var/log/nginx/img_d.access.log;

            proxy_pass    http://uploadimg:8080/img/default_img/?type=$1&obj=$2_$3_$4&w=$5&h=$6&ext=$7;
            proxy_redirect http://uploadimg:8080/ /;
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-for $remote_addr;
        }

        location @redirect_img {
            proxy_pass   http://img.domain.ru/i/$1/$2/$3/$4/$5_$6_$7.$8;
            proxy_redirect http://img.domain.ru/ /;
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-for $remote_addr;
        }
    }

}


по адресу http://uploadimg:8080/img/file_exist_check/ отрабатывает php скрипт, который в определенный момент отдает 404 ошибку и если она есть, то nginx должен перекинуть нас на location @default_img, но этого не происходит, т.к. nginx не видет заголовков апача

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)