On Sunday, December 12, 2010 09:55:33 pm Eric Berg wrote: > This may be more of a FCGI question, but since it's happening with my > Catalyst app, I'll ask you folks. > > I got my SSL cert installed and generally am configured for Apache 2.2 > to serve up my site via SSL, but when I enable the FCGI config for the > SSL site, I get the following error: > > FastCgiServer: redefinition of a previously defined FastCGI server error > when adding SSL VHost > [snip] > I would think that the different VHosts had different contexts for FCGI, > but when this config appears in both ssl and non-ssl vhosts, I get that > error. > > Anyone have any solutions for this?
No, FastCgiServer declarations are global, and the namespace for the "mount points" is global. Apache lets you place the config lines inside of a vhost, but that doesn't actually do anything different than if you'd placed them outside of a vhost. The good thing is that now that you know this, you probably don't have to do anything besides remove one of the conflicting lines. I find that the best organization is to have three different stanzas in three included files (in the sites-available/ directory of a debian-based config in my case, but you can adjust to taste): a file called "sitename-run-fcgi" only contains the FastCgiServer, FastCgiOptions, or any other config relevant to making the FastCGI available; a file called "sitename" contains the nonsecure vhost, and a file called "sitename-secure" contains the SSL vhost. Both of the latter files use the FastCGI mountpoint set up by the first file. Andrew _______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/