proxy to external network

冉兵 bing_ran at hotmail.com
Fri Oct 2 04:41:04 MSD 2009


It works of course!

Thanks Maxim.

Bran


--------------------------------------------------
From: "Maxim Dounin" <mdounin at mdounin.ru>
Sent: Friday, October 02, 2009 12:55 AM
To: <nginx at sysoev.ru>
Subject: Re: proxy to external network

> Hello!
>
> On Thu, Oct 01, 2009 at 08:43:07PM +0800, 冉兵 wrote:
>
>> Hi,
>>
>> I have this need to allow our internal staff to access google spreadsheet 
>> form. One of our departments does not have any internet access because of 
>> our IT policy. But we'd like to allow then to access an online form 
>> created with Google doc.
>>
>> The form is here: 
>> http://spreadsheets.google.com/viewform?hl=en&formkey=dDVrYXZJaGkxRVZucFNNeWhwckFoZ0E6MA..
>>
>>
>> I put this in our config on a server on local network.
>>
>>         location ~ /viewform {
>>                   proxy_pass http://74.125.153.102; # the IP of 
>> spreadsheets.google.com
>>
>>                  proxy_redirect on;
>>                  proxy_set_header Host $host:$server_port;
>
> This will send "Host: your-internal-hostname:your-internal-server-port"
> to Google.  Probably it's not what they expect, try
>
>                   proxy_set_header Host spreadsheets.google.com;
>
> instead.
>
> Maxim Dounin
>
>>                  proxy_set_header X-Real-IP  $remote_addr;
>>                  proxy_set_header X-Forwarded-For 
>> $proxy_add_x_forwarded_for;
>>                  client_max_body_size 50m;
>>                  client_body_buffer_size 256k;
>>                  proxy_connect_timeout 30;
>>                  proxy_send_timeout 30;
>>                  proxy_read_timeout 60;
>>                  proxy_buffer_size 16k;
>>                  proxy_buffers 4 32k;
>>                  proxy_busy_buffers_size 64k;
>>                  proxy_temp_file_write_size 64k;
>> }
>>
>> No matter what I do I always get 404. Can anyone give me a tip please ?
>>
>> Thanks
>>
>> Bran
>>
>>
>
> 





More information about the nginx mailing list