On 12.09.2009 01:44, Rainer Jung wrote: > On 11.09.2009 23:40, William A. Rowe, Jr. wrote: >> Rainer Jung wrote: >>> In r814006 and r814017 I added a feature similar to Action ... virtual >>> in CGI to mod_fcgi: >>> >>> By default it is off, but it allows to use FCGI processes in combination >>> with purely virtual URLs, i.e. URLs not pointing to physical files on >>> the server. >>> >>> The most basic FCGI configurations simply run the files pointed to by >>> the URLs as FCGI processes. The improved version is mapping some >>> suffixes to a common FCGI process (like .php). The process then might >>> execute the actual php script (or find it in its cache). >>> >>> Its quite possible though, that your URLs only logically transport the >>> kind of action you want, without really pointing to some file. Version >>> 2.3.1 of mod_fcgid forces a file to exist, otherwise it returns an error. >>> >>> The "virtual" feature allows to add the "virtual" flag to FCGIWrapper, >>> which then bypasses the file existence check for the request URL. Of >>> course we still need the wraper file the request gets mapped to via >>> FCGIWrapper. >>> >>> This is very similar to the "virtual" keyword added to "Action". >> >> Isn't this the same as using Action virtual, and associating the target >> of the Action command to mod_fcgid? Any reason to reimplement this in >> several places? > > As far as I can see, Action only allows to map handlers and conten types > to scripts. > > mod_fcgid allows to use various FastCGI "applications" mapped by > individual path suffixes (e.g. .php4, .php5 via FCGIWrapper). > > Furthermore I wasn't actually successful in making Action and mod_fcgid > interoperate.
OK, I can make it work using for example: AddHandler fcgid-example1 .fcgi AddHandler fcgid-example2 .fcgi2 Action fcgid-example1 /fcgi/wrapper virtual Action fcgid-example2 /fcgi/wrapper2 virtual <Location /fcgi/> SetHandler fcgid-script Options +ExecCGI </Location> So now the question is: do we need the FCGIWrapper directive at all?