ПРОЕКТЫ 


  АРХИВ 


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]

FCGI и mass hosting



Добрый день всем!

Имеется следующая конфигурация:

server {
        listen xxx.xxx.xxx.xxx:80;

        server_name .somesites.ru;

        root /home/somesites_ru/$host;

        location ~ 
\.(gif|jpg|jpeg|png|ico|mq4|ex4|mqh|txt|zip|dll|js|swf|ico|doc)$ {
        }

        location ~ \.(html|css)$ {
           ssi on;
           ssi_types text/css;

           expires off;
        }

        location / {
           fastcgi_pass   unix:/tmp/php.fcgi;
           fastcgi_intercept_errors on;

           fastcgi_param  SCRIPT_FILENAME  /home/somesites_ru/$host/engine.php;
           fastcgi_param  DOCUMENT_ROOT    $document_root;
           fastcgi_param  REDIRECT_URL     $fastcgi_script_name;
           fastcgi_param  QUERY_STRING     $query_string;
           fastcgi_param  REQUEST_METHOD   $request_method;
           fastcgi_param  CONTENT_TYPE     $content_type;
           fastcgi_param  CONTENT_LENGTH   $content_length;
           fastcgi_param  REDIRECT_STATUS  200;
           fastcgi_param  REMOTE_ADDR      $remote_addr;
        }
    }


Проблема,  по всей видимости, в строке SCRIPT_FILENAME. Ситуация такая
-  в  этой  строке  управление  должно  передаваться  скрипту, который
отвечает  за  данный  домен.  Для  этого  нужно указать $host. С одним
сайтом  (если  там  указать  не  хост,  а  просто  путь), всё работает
замечательно,  при  указании  переменной  возникли  проблемы.  Именно
поэтому я думаю, что проблема именно тут.

Вопрос вот в чём:
a)   nginx   не   поддерживает   такую  запись?  если да, то в чём тут
проблема?
б) если нет, то знает ли кто-нибудь способ решения проблемы?

-- 
Евгений Степанищев




 




Copyright © Lexa Software, 1996-2009.