Dear Wiki user, You have subscribed to a wiki page or wiki category on "Httpd Wiki" for change notification.
The "Development/mod_proxy_fcgi" page has been changed by JeffTrawick: https://wiki.apache.org/httpd/Development/mod_proxy_fcgi?action=diff&rev1=1&rev2=2 - Eric's quick notes: (Jeff will work these into the table) - - * examples need to account for php-fpm (how URLs and or paths are passed) - * fixes for CGI variables in different configurations (sethandler vs. proxypass) - * fixup r->filename right before adding CGI vars, maybe directory walk - * path info calculation probably needs multiple modes. Maybe expr based? - * further doc for worker matching stuff with ProxySet - * provide a convenience/less verbose directive to configure SetHandler - * a backend worker - * doc SetHandler advantages - * change compile-time diag stuff to trace8 - * need to port mod_proxy_http or mod_fcgid body spooling / content length passing - * would be nice to have a non php-fpm fastcgi server to sanity check with so we don't end up with too many php-fpm-isms - * figure out / make sure balancer examples work with php-fpm and/or setHandler - == Bugs and other issues to investigate and fix == - || '''Bugzilla''' || Difficulty to resolve || Severity || Commonality || Description || Notes || + || '''Bugzilla''' || '''Difficulty to resolve''' || '''Severity''' || '''Pervasiveness''' || '''Description''' || '''Notes''' || - || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=48272|48272]] || Low || Low || Low || || Bug is for an old crash that is now fixed, but sf points out something else that should be investigated || + || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=51517|51517]] || ?? || Moderate || Moderate || SCRIPT_FILENAME, PATH_INFO || || + || - || Moderate || Moderate || Moderate || fixes for CGI variables in different configurations (sethandler vs. proxypass); fixup r->filename right before adding CGI vars, maybe directory walk; path info calculation probably needs multiple modes. Maybe expr based? || Related to bug 51517 || + || - || Moderate || Moderate || Moderate || provide a convenience/less verbose directive to configure SetHandler plus a backend worker || || + || - || Low || Low || Low || Change compile-time diag stuff to trace8 || || + || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=48272|48272]] || Moderate || Low || Low || 1. ap_scan_script_header_err_core doesn't respect the possible -1 return (TIMEOUT) from getsfunc_BRIGADE in the place where it soaks up the invalid script output. 2. mod_proxy_fcgi doesn't behave right and should read the complete headers before calling ap_scan_script_header_err_* || Bug is for an old crash that is now fixed, but submitter points out something else that should be investigated || || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=55329|55329]] || Low || Moderate (script portability) || Low || mod_proxy_fcgi does not urldecode PATH_INFO || || || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=56188|56188]] || High || Moderate || Low || send FCGI_ABORT_REQUEST on client disconnect || maybe there is a simple case that could be covered without async processing || || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=55415|55415]] || Low || Moderate || Low || Proxy loop caused by ProxyErrorOverride and ErrorDocument 404 || || - || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=57087|57087]] || High || Moderate || Low || spool chunked request body to calculate CONTENT_LENGTH || mod_request enhancement? || + || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=57087|57087]] || High || Moderate || Low || spool chunked request body to calculate CONTENT_LENGTH; need to port mod_proxy_http or mod_fcgid body spooling / content length passing || mod_request enhancement? || - || [[https://issues.apache.org/bugzilla/show_bug.cgi?id=51517|51517]] || ?? || Moderate || Moderate || SCRIPT_FILENAME, PATH_INFO || || - == Fixed in trunk but not in 2.4.x == * 56855 (backport CGIPassAuth) * 57198 (backport 304 fix) + == Documentation == + + || '''Description''' || '''Notes''' || + || examples need to account for PHP-FPM (how URLs and or paths are passed) || || + || further doc for worker matching stuff with ProxySet || || + || doc SetHandler advantages || || + || figure out / make sure balancer examples work with PHP-FPM and/or SetHandler || || + + == Testbed == + + === General requirements === + + * PHP-FPM coverage + * Non-PHP coverage, including FastCGI programming library coverage (e.g., through Perl or something else that uses the de facto standard library) + * test script(s) should have configurations for running with different FastCGI gateways so we can compare results + * needs client that runs the test + * potentially integrate with httpd test framework later + + === Priorities === + + 1. SCRIPT_FILENAME and [[http://tools.ietf.org/html/rfc3875#section-4.1.5|PATH_INFO]] variations + --------------------------------------------------------------------- To unsubscribe, e-mail: docs-unsubscr...@httpd.apache.org For additional commands, e-mail: docs-h...@httpd.apache.org