static POST

Igor Clark igor at pokelondon.com
Tue Aug 19 01:12:13 MSD 2008


I've tried it on OSX/10.5.2 at home and it works. Fantastic. I'll try it on Linux at work tomorrow and see how it works with some of the projects there.

This is great news; if it works out then I'll be able to use the named location config style in a lot of our projects.

Thank you, Igor!

----- Original Message -----
From: Igor Sysoev <is at rambler-co.ru>
To: nginx at sysoev.ru
Sent: Mon, 18 Aug 2008 19:16:08 +0100 (BST)
Subject: Re: static POST

On Mon, Aug 18, 2008 at 07:07:27PM +0100, Igor Clark wrote:

> I've applied the patch to a fresh copy of 0.6.32 and I'm having the  
> same problems POSTing to named locations.
> 
> Configuration:
> 
> 	location / {
> 		index   index.php;
> 		error_page  404 =   @phpapp;
> 	}
> 
> 	location @phpapp {
> 		fastcgi_pass		127.0.0.1:9000;
> 		fastcgi_index	index.php;
> 		fastcgi_param	SCRIPT_FILENAME  $document_root/test.php;
> 		fastcgi_param	SCRIPT_URL  $fastcgi_script_name;	# 
> 		for use in  particular PHP framework
> 		include			fastcgi_params;
> 	}
> 
> Form:
> 
> 	<form method="GET" action="/blah"> <input type="text" name="value">  
> <input type="submit"> </form>
> 
> PHP script:
> 
> 	<pre><?	print_r($_SERVER); ?></pre>
> 
> This configuration works as expected. When I change the form method to  
> POST
> 
> 	<form method="POST" action="/blah"> <input type="text" name="value"> 
> <input type="submit"> </form>
> 
> and submit the form, the client hangs, and I get the attached debug  
> from nginx, the connection only apparently closing because I press the  
> browser's "stop" button, and an internal nginx 499 is generated.
> 
> Any ideas what's happening?

Try attached additional patch.


-- 
Igor Sysoev
http://sysoev.ru/en/







More information about the nginx mailing list