Is it possible with nginx?

Peter Vage lists at ruby-forum.com
Mon Feb 16 14:59:34 MSK 2009


Igor Sysoev wrote:
> On Mon, Feb 16, 2009 at 10:33:07AM +0100, Peter Vage wrote:
> 
>> 
>> in my config in proxy_pass was web1.com not web1.http
>> 
>> proxy_pass http://$host_without_files; #!!!! DOESN'T WORK, 502 Bad 
>> Gateway, if i type here http://web1.com then it works
> 
> Have you tried
> 
>    proxy_pass http://$host_without_files.com$request_uri;
> 
> ?

Yes I have website http://web1.com/image.jpg
I go to http://web1.com.files.com/image.jpg

I am using
  if ($host ~* "(.*)\.files\.com" ) {
  set $host_without_files $1;
  }

proxy_pass http://web1.com; #works, cache file is under 
/web1.com/image.jpg
proxy_pass http://host_without_files; # not work, 502 Bad Gateway
proxy_pass http://host_without_files$request_uri; # not work, 502 Bad 
Gateway
proxy_pass http://host_without_files.com$request_uri; # not work, 502 
Bad Gateway, why .com is before $request_uri

I would be better when it catch any websites before files.com, but then 
i can't control who use it, and as said Maxim it could use more cpu.

I did as say Maxim, but it is question why it don't work, I am using 
0.7.24, i see that Coral Content Delivery Network use the same version. 
They response header is:

Server: nginx/0.7.24
Date: Mon, 16 Feb 2009 12:59:27 GMT
Content-Type: image/jpeg
Content-Length: 66965
Last-Modified: Mon, 09 Feb 2009 18:14:52 GMT
Connection: close
Accept-Ranges: none
Via: HTTP/1.0 193.63.75.21:8080 (CoralWebPrx/0.1.19 (See 
http://coralcdn.org/))
Cache-Control: max-age=2595698
Expires: Wed, 18 Mar 2009 12:59:27 GMT

200 OK

Regards,
Peter
-- 
Posted via http://www.ruby-forum.com/.





More information about the nginx mailing list