WikiStart » History » Revision 24
Revision 23 (stbuehler, 2022-12-21 18:40) → Revision 24/25 (stbuehler, 2025-03-01 19:50)
h1. WikiStart
h2. New Releases
* version:"1.6.6" 2025-03-01
* version:"1.6.5" 2022-12-21
* version:"1.6.4" 2014-06-05 ("fixed bugs":http://redmine.lighttpd.net/projects/spawn-fcgi/issues?fixed_version_id=21&set_filter=1&status_id=c)
* version:"1.6.3" 2009-09-23 ("fixed bugs":http://redmine.lighttpd.net/projects/spawn-fcgi/issues?fixed_version_id=19&set_filter=1&status_id=c)
* version:"1.6.2" 2009-04-18 ("fixed bugs":http://redmine.lighttpd.net/projects/spawn-fcgi/issues?fixed_version_id=17&set_filter=1&status_id=c)
* version:"1.6.1" 2009-03-29 ("fixed bugs":http://redmine.lighttpd.net/projects/spawn-fcgi/issues?fixed_version_id=15&set_filter=1&status_id=c)
* version:"1.6.0" 2009-02-28 ("fixed bugs":http://redmine.lighttpd.net/projects/spawn-fcgi/issues?fixed_version_id=14&set_filter=1&status_id=c)
h2. Why you should use spawn-fcgi instead of something else
* Privilege separation without needing a suid-binary or running a server as root.
* Protect (unix) socket - only the webserver can connect to your backend (especially php can be vulnerable if untrusted users can connect)
* You can restart your web server and the FastCGI applications without restarting the others.
* You can run them in different chroot()s.
* Running your FastCGI applications doesn’t depend on the web server you are running, which allows for easier testing of/migration to other web servers.
* Actually you don't need spawn-fcgi if you have systemd - see [[systemd]]
h2. Building
* [[Build|Build from normal releases/snapshots]]
* [[BuildGit|Build from git]]
h2. Usage
* [[Basic Ideas]]
* Example run scripts for daemontools or runit: source:/trunk/doc/
h2. Known issues
* Windows: doesn't work with "native" (i.e. not cygwin) binaries.
See http://redmine.lighttpd.net/boards/2/topics/686 (http://redmine.lighttpd.net/attachments/727/spawn-fcgi-win32.c)
h2. Pages in lighttpd wiki
* [[lighttpd:Example_fastcgiCentosInitScript|Example:fastcgiCentosInitScript]]
* [[lighttpd:ScriptsUbuntu|ScriptsUbuntu]]
* [[lighttpd:HowToSetupFastCgiIndividualPermissions|HowToSetupFastCgiIndividualPermissions]]
* [[lighttpd:HowToSetupFastCgiIndividualPermissionsInitScript|HowToSetupFastCgiIndividualPermissionsInitScript]]
* [[lighttpd:HowToRestartLocalBackendWithoutDowntime|HowToRestartLocalBackendWithoutDowntime]]
* [[lighttpd:HowtoSpeedUpStatWithFastcgi|HowtoSpeedUpStatWithFastcgi]]
* [[lighttpd:Docs_ModFastCGI|Docs:ModFastCGI]]
h3. Development
* [[Release-Procedure]]