bug with variables in fastcgi_pass
Samuel Vogel
samydelux at gmail.com
Mon Dec 22 19:24:23 MSK 2008
Igor Sysoev schrieb:
> On Mon, Dec 22, 2008 at 03:25:04PM +0100, Samuel Vogel wrote:
>
>
>> Samuel Vogel schrieb:
>>
>>> Hey Igor,
>>>
>>> I think I have hit a bug while trying out the feature you added in
>>> 0.7.27.
>>>
>>> My config looks like this:
>>> server {
>>> listen 127.0.0.1:81;
>>> server_name _;
>>> access_log /var/log/nginx/access.log;
>>>
>>> set $subdir "default";
>>>
>>> if ($host ~ "^(.+)\.user\.domain\.net$") {
>>> set $subdir $1;
>>> }
>>>
>>> root /www/$subdir;
>>> index index.php index.html index.htm;
>>> location ~ \.php$ {
>>> fastcgi_pass unix:/var/run/php-fpm/socket-$subdir;
>>> }
>>> }
>>>
>>>
>>> And I get the following error:
>>> [error] 17238#0: *1 no resolver defined to resolve
>>> /var/run/php-fpm/socket-345232, client: 127.0.0.1, server: _, request:
>>> "GET /info.php HTTP/1.1", host: "345232.user.domain.net"
>>>
>>> If I remove the variable from fastcgi_pass everything works fine!
>>> It seems like nginx is ignoring that I try to point it to a unix
>>> socket, when I use a variable!
>>>
>>> Regards,
>>> Samy
>>>
>> Hey Igor,
>>
>> I have just tried to 0.7.26 with the patch you sent to the list and I do
>> get the exact same error:
>>
>> 2008/12/22 14:05:45 [error] 23482#0: *2 no resolver defined to resolve
>> /var/run/php-fpm/socket-345232, client: 127.0.0.1, server: _, request:
>> "GET /info.php HTTP/1.1", host: "345232.user.domain.net"
>>
>> Maybe this helps to isolate the issue a bit!
>>
>
> fastcgi_pass currently does not support variables for unix sockets:
> it tries to resolve it as domain name. I will try to fix the bug before
> vacantion
This would be great, since this is what we need the variable support for!
Thanks!
Regards,
Samy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20081222/095ec603/attachment.html>
More information about the nginx
mailing list