Re: RB on Lighttpd + FastCGI - spawning fcgi failed
I temporarily disabled SELinux with the command 'setenforce 0' and started lighttpd again. It has now started successfully. It seems that lighttpd recommends fastcgi for WSGI: http://redmine.lighttpd.net/projects/lighttpd2/wiki/Howto_WSGI Does that mean the lighttpd is not recommended? This is not reflected in the documentation. In order to get the system working, I have abandoned lighttpd and reverted to Apache. Thanks for your help! On Tuesday, October 27, 2015 at 7:32:50 PM UTC, Christian Hammond wrote: > > Hi, > > Is SELinux enabled? Sometimes that can cause these permission issues. > > For what it's worth, lighttpd + fastcgi isn't a recommended setup these > days. WSGI is the future of Python web applications, and we strongly > encourage working toward moving to a compatible WSGI implementation when > using Review Board. > > Christian > > -- > Christian Hammond - chi...@chipx86.com > Review Board - https://www.reviewboard.org > Beanbag, Inc. - https://www.beanbaginc.com > > On Tue, Oct 27, 2015 at 10:58 AM, BSmith > wrote: > >> Hi everyone, I hope that someone can help and this isn't too obvious a >> question. I have been trying everything I can think of to get things >> straight here. >> >> The RB system I am trying to set up is on Fedora 22 with lighttpd + >> mod_fastcgi and MariaDB. >> >> My lighty configuration is the file generated by the RB setup script with >> a couple of mods to use the lighttpd default error log and access log >> locations. >> >> Extract from my lighttpd.conf file (hope I cover all the relevant parts, >> everything else is untouched from time of site creation): >> server.document-root = "/var/www/lighttpd/" >> server.errorlog = "/var/log/lighttpd/error.log" >> accesslog.filename = "/var/log/lighttpd/access.log" >> >> >> fastcgi.debug = 1 >> >> >> $HTTP["host"] =~ "rb\.senceive\.com" { >> # This is not used directly, it is superceded by our aliases below. >> server.document-root = "/var/www/rb-site/htdocs" >> #server.errorlog = "/var/www/rb-site/logs/lighttpd-error.log" >> #accesslog.filename = "/var/www/rb-site/logs/lighttpd-access.log" >> >> >> fastcgi.debug = 1 >> fastcgi.server = ( >> "/reviewboard.fcgi" => ( >> "main" => ( >> "bin-path" => "/var/www/rb-site/htdocs/reviewboard.fcgi", >> "socket" => "/var/www/rb-site/tmp/fastcgi.sock", >> "check-local" => "disable", >> ) >> ), >> ) >> >> And when I launch lighttpd I get the following entries in the >> lighttpd/error.log file: >> >> 2015-10-27 17:37:12: (log.c.194) server started >> 2015-10-27 17:37:12: (mod_fastcgi.c.1364) --- fastcgi spawning local \n\ >> tproc: /var/www/rb-site/htdocs/reviewboard.fcgi \n\tport: 0 \n\tsocket / >> var/www/rb-site/tmp/fastcgi.sock \n\tmax-procs: 4 >> 2015-10-27 17:37:12: (mod_fastcgi.c.1388) --- fastcgi spawning \n\tport: >> 0 \n\tsocket /var/www/rb-site/tmp/fastcgi.sock \n\tcurrent: 0 / 4 >> 2015-10-27 17:37:12: (mod_fastcgi.c.974) bind failed for: unix:/var/www/ >> rb-site/tmp/fastcgi.sock-0 Permission denied >> 2015-10-27 17:37:12: (mod_fastcgi.c.1396) [ERROR]: spawning fcgi failed. >> 2015-10-27 17:37:12: (server.c.1025) Configuration of plugins failed. >> Going down. >> >> I am at a loss as to what is going wrong here. My understanding is that >> lighttpd should execute the reviewboard.fcgi script when it starts up, but >> it appears to be failing to launch. >> >> I attempted to launch reviewboard.fcgi without any parameters from the >> command line which highlighted that the flup package was not installed as I >> expected via 'easy_install ReviewBoard'. I then ran 'easy_install flup' >> which seems to have corrected that problem. >> >> Lighttpd runs as the user 'lighttpd' on this system. Some directory >> listings: >> [admin@localhost rb-site]$ ls -l >> total 4 >> drwxr-xr-x. 2 root root 4096 Oct 27 17:31 conf >> drwxr-xr-x. 2 lighttpd root6 Oct 27 15:57 data >> drwxr-xr-x. 4 root root 70 Oct 27 15:57 htdocs >> drwxr-xr-x. 2 lighttpd lighttpd6 Oct 27 17:36 logs >> drwxrwxrwx. 2 lighttpd lighttpd 25 Oct 27 17:20 tmp >> [admin@localhost rb-site]$ ls -l tmp >> total 0 >> -rw-r--r--. 1 lighttpd lighttpd 0 Oct 27 17:20 fastcgi.sock >> [admin@localhost rb-site]$ ls -l logs >> total 0 >> >> I manually created the file tmp/fastcgi.sock in order to try and get it >> to work. I see the same error messages in the lighty error log regardless >> of whether this file is present or not. >> >> Hope this all makes sense to somebody! I am honestly a bit lost with >> fastcgi stuff, and am not sure where to go from here. Thanks! >> >> -- >> Supercharge your Review Board with Power Pack: >> https://www.reviewboard.org/powerpack/ >> Want us to host Review Board for you? Check out RBCommons: >> https://rbcommons.com/ >> Happy user? Let us know! https://www.reviewboard.org/users/ >> --- >> You received this messa
Re: RB on Lighttpd + FastCGI - spawning fcgi failed
Hi, Is SELinux enabled? Sometimes that can cause these permission issues. For what it's worth, lighttpd + fastcgi isn't a recommended setup these days. WSGI is the future of Python web applications, and we strongly encourage working toward moving to a compatible WSGI implementation when using Review Board. Christian -- Christian Hammond - chip...@chipx86.com Review Board - https://www.reviewboard.org Beanbag, Inc. - https://www.beanbaginc.com On Tue, Oct 27, 2015 at 10:58 AM, BSmith wrote: > Hi everyone, I hope that someone can help and this isn't too obvious a > question. I have been trying everything I can think of to get things > straight here. > > The RB system I am trying to set up is on Fedora 22 with lighttpd + > mod_fastcgi and MariaDB. > > My lighty configuration is the file generated by the RB setup script with > a couple of mods to use the lighttpd default error log and access log > locations. > > Extract from my lighttpd.conf file (hope I cover all the relevant parts, > everything else is untouched from time of site creation): > server.document-root = "/var/www/lighttpd/" > server.errorlog = "/var/log/lighttpd/error.log" > accesslog.filename = "/var/log/lighttpd/access.log" > > > fastcgi.debug = 1 > > > $HTTP["host"] =~ "rb\.senceive\.com" { > # This is not used directly, it is superceded by our aliases below. > server.document-root = "/var/www/rb-site/htdocs" > #server.errorlog = "/var/www/rb-site/logs/lighttpd-error.log" > #accesslog.filename = "/var/www/rb-site/logs/lighttpd-access.log" > > > fastcgi.debug = 1 > fastcgi.server = ( > "/reviewboard.fcgi" => ( > "main" => ( > "bin-path" => "/var/www/rb-site/htdocs/reviewboard.fcgi", > "socket" => "/var/www/rb-site/tmp/fastcgi.sock", > "check-local" => "disable", > ) > ), > ) > > And when I launch lighttpd I get the following entries in the > lighttpd/error.log file: > > 2015-10-27 17:37:12: (log.c.194) server started > 2015-10-27 17:37:12: (mod_fastcgi.c.1364) --- fastcgi spawning local \n\ > tproc: /var/www/rb-site/htdocs/reviewboard.fcgi \n\tport: 0 \n\tsocket / > var/www/rb-site/tmp/fastcgi.sock \n\tmax-procs: 4 > 2015-10-27 17:37:12: (mod_fastcgi.c.1388) --- fastcgi spawning \n\tport: 0 > \n\tsocket /var/www/rb-site/tmp/fastcgi.sock \n\tcurrent: 0 / 4 > 2015-10-27 17:37:12: (mod_fastcgi.c.974) bind failed for: unix:/var/www/rb > -site/tmp/fastcgi.sock-0 Permission denied > 2015-10-27 17:37:12: (mod_fastcgi.c.1396) [ERROR]: spawning fcgi failed. > 2015-10-27 17:37:12: (server.c.1025) Configuration of plugins failed. > Going down. > > I am at a loss as to what is going wrong here. My understanding is that > lighttpd should execute the reviewboard.fcgi script when it starts up, but > it appears to be failing to launch. > > I attempted to launch reviewboard.fcgi without any parameters from the > command line which highlighted that the flup package was not installed as I > expected via 'easy_install ReviewBoard'. I then ran 'easy_install flup' > which seems to have corrected that problem. > > Lighttpd runs as the user 'lighttpd' on this system. Some directory > listings: > [admin@localhost rb-site]$ ls -l > total 4 > drwxr-xr-x. 2 root root 4096 Oct 27 17:31 conf > drwxr-xr-x. 2 lighttpd root6 Oct 27 15:57 data > drwxr-xr-x. 4 root root 70 Oct 27 15:57 htdocs > drwxr-xr-x. 2 lighttpd lighttpd6 Oct 27 17:36 logs > drwxrwxrwx. 2 lighttpd lighttpd 25 Oct 27 17:20 tmp > [admin@localhost rb-site]$ ls -l tmp > total 0 > -rw-r--r--. 1 lighttpd lighttpd 0 Oct 27 17:20 fastcgi.sock > [admin@localhost rb-site]$ ls -l logs > total 0 > > I manually created the file tmp/fastcgi.sock in order to try and get it to > work. I see the same error messages in the lighty error log regardless of > whether this file is present or not. > > Hope this all makes sense to somebody! I am honestly a bit lost with > fastcgi stuff, and am not sure where to go from here. Thanks! > > -- > Supercharge your Review Board with Power Pack: > https://www.reviewboard.org/powerpack/ > Want us to host Review Board for you? Check out RBCommons: > https://rbcommons.com/ > Happy user? Let us know! https://www.reviewboard.org/users/ > --- > You received this message because you are subscribed to the Google Groups > "reviewboard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to reviewboard+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Supercharge your Review Board with Power Pack: https://www.reviewboard.org/powerpack/ Want us to host Review Board for you? Check out RBCommons: https://rbcommons.com/ Happy user? Let us know! https://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "reviewboard" group. To unsubscribe from this group and stop receiving emails from it, send