ПРОЕКТЫ 


  АРХИВ 


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]

backend возвращает код 400



Добрый день всем.
Есть следующая проблема:

frontend nginx-0.5.35
backend iis 6.0

При переходе по некоторым ссылкам вылетает ошибка Bad Request (Invalid URL).
При этом в error.log nginx чисто, в acces.log:

89.248.169.109 - - [18/Apr/2008:13:13:39 +0400] "GET /exchange/J.Doe/Drafts/%3E%3E:%20VRT%20Certified%20Rules%20Update%202008-03-11.EML?Cmd=forward&Create=0 HTTP/1.1" 400 34 "https://da.somedomain.ru/exchange/J.Doe/Inbox/VRT%20Certified%20Rules%20Update%202008-03-11.EML?Cmd=open"; "Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9b5) Gecko/2008032619 Firefox/3.0b5"


В логах iis:

2008-04-18 09:13:39 192.168.0.1 63451 192.168.0.3 443 HTTP/1.0 GET /exchange/J.Doe/Drafts/>>:%20VRT%20Certified%20Rules%20Update%202008-03-11.EML?Cmd=forward&Create=0 400 - URL

Не понятно, что не нравится IIS'у в запросе который приходит от nginx.
При заходе браузером на IIS и выполнении тех же действий все ok.

Конфигурация ниже

worker_processes  2;

error_log  /var/log/nginx/error.log;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile      on;
    tcp_nodelay   on;

    keepalive_timeout  75;

    gzip  off;

    proxy_buffering on;
    proxy_read_timeout 120;
    proxy_buffers 16 4k;

    proxy_set_header    Host            $host;
    proxy_set_header    X-Forwarded-For $remote_addr;
    proxy_set_header    X-Real-IP       $remote_addr;

    server {
        listen  X.X.X.X:443;
        server_name da.somedoman.ru;
        client_max_body_size 10m;

        ssl on;
        ssl_certificate /usr/local/etc/nginx/ssl/da.crt;
        ssl_certificate_key /usr/local/etc/nginx/ssl/da.key;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL;
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 10m;


        access_log /var/log/nginx/da-access.log;
        error_log /var/log/nginx/da-error.log error;

        location / {
        proxy_pass https://da.somedomain.ru:443/;
        proxy_redirect default;
        }
    }




 




Copyright © Lexa Software, 1996-2009.