FCGI и mass hosting
Evgeny Stepanischev
se at lixil.ru
Mon Aug 7 13:55:10 MSD 2006
Добрый день всем!
Имеется следующая конфигурация:
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 не поддерживает такую запись? если да, то в чём тут
проблема?
б) если нет, то знает ли кто-нибудь способ решения проблемы?
--
Евгений Степанищев
More information about the nginx-ru
mailing list