> 2013/3/8 Guido Berhoerster <[email protected]>
>
>> Removing the check indeed fixes the problem. This breaks
>> quite a few CGI and PHP scripts which expect that POSTing to
>> itself works when served as an index document.
>
>
> We have 2 things here:
> 1) with static files served by uWSGI itself (using --check-static and
> related options) AFAIK it makes little to no sense to return static file
> as
> a response to requests other than GET and HEAD (this is what my pull
> request was about)
> 2) next I'm not sure:
> a) cgi (and possibly other plugins) are using static files serving
> features
> to work and require to handle all methods during that (?)
> b) cgi requires some code to be executed in protocol.c that is never
> executed since the check above prevents that from happening (?)
>
> If most plugins do need this check and only few do, than maybe each plugin
> could define set of methods it handle and we would than check in
> protocol.c
> if the method user requested will be handled by the plugin itself, if not
> we handle it there (?) But I'm not sure if it does even makes sense, it
> might be my evening mumbling.
>
> Anyway removing check completely will break some apps, so we need to make
> it smarter.
>


Ok, we need to find a solution.

Internal routing can already manage it, but i cannot expect to break
backward compatibility on such complex configurations (we are talking of a
case in which uWSGI is the full webserver of a system).

The problem arises only for php and cgi (and for a little part in Mono
asp.net) as they are file-based.


-- 
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to