изменилось поведение $server_name?

Exe xmail at messir.net
Sun Mar 9 01:50:35 MSK 2008


Всем привет.

Раньше $server_name содержало значения заголовка "Host: ".
Теперь, после обновления с 0.6.6 до 0.6.26 оно стало содержать
первое имя хоста в server_name.

Так и должно быть?
Конфиг у меня такой:
==================
server_name localhost .site1.com .site2.com;
[...]
         location ~ ^/+(get|banner)$ {
                 fastcgi_pass    unix:/path_to_socket/fcgi.sock;
                 fastcgi_param   SERVER_NAME     $server_name;
                 fastcgi_param TEST_NAME $server_name;
                 fastcgi_param   SERVER_PROTOCOL $server_protocol;
                 fastcgi_param   SCRIPT_NAME     $fastcgi_script_name;
                 fastcgi_param   QUERY_STRING    $query_string;
                 fastcgi_param   REMOTE_ADDR     $remote_addr;
                 fastcgi_param   REQUEST_METHOD  $request_method;
                 fastcgi_param   SERVER_PORT     $server_port;
         }
==================

Вот такой конфиг в fcgi передаёт localhost вне зависимости на какой сайт
зашли, раньше такого не было.

-- 
// Черный Плащ





More information about the nginx-ru mailing list