On Sat, Jun 9, 2012 at 12:57 AM, Kevin Falcone <[email protected]>wrote:
> On Fri, Jun 08, 2012 at 10:07:16PM +0200, Natxo Asenjo wrote: > > On Fri, Jun 8, 2012 at 5:34 PM, Thomas Sibley <[email protected]> > wrote: > > > > My rt.conf apache virtual host config: > > > > FastCgiServer /opt/rt4/sbin/rt-server -processes 5 -idle-timeout 300 > > > > <VirtualHost *:80> > > ServerName rt.domain.tld > > ### Optional apache logs for RT > > # Ensure that your log rotation scripts know about these files > > ErrorLog /opt/rt4/var/log/apache2.error > > TransferLog /opt/rt4/var/log/apache2.access > > LogLevel debug > > > > AddDefaultCharset UTF-8 > > > > Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/ > > ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/ > > > > DocumentRoot "/opt/rt4/share/html" > > <Location /> > > Order allow,deny > > Allow from all > > > > Options +ExecCGI > > AddHandler fastcgi-script fcgi > > </Location> > > > > </VirtualHost> > > Your FastCgiServer line looks different from the one in > docs/web_deployment.pod. > > you are right, I had bee trying stuff and forgotten to set it back: FastCgiIpcDir /var/www/html/fastcgi-rt/ FastCgiServer /opt/rt4/sbin/rt-server.fcgi -processes 5 -idle-timeout 300 SetHandler fastcgi-script <VirtualHost *:80> ServerName rt.ipa.asenjo.nx ### Optional apache logs for RT # Ensure that your log rotation scripts know about these files ErrorLog /opt/rt4/var/log/apache2.error TransferLog /opt/rt4/var/log/apache2.access LogLevel debug AddDefaultCharset UTF-8 Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/ ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/ DocumentRoot "/opt/rt4/share/html" <Location /> Order allow,deny Allow from all Options +ExecCGI AddHandler fastcgi-script fcgi </Location> </VirtualHost> If I do not set the FastCgiIpcDir directive it does not work at all. Without FastCgiIpcDir: /opt/rt4/var/log/apache2.error: [Sat Jun 09 08:12:34 2012] [error] [client 192.168.0.160] (13)Permission denied: FastCGI: failed to connect to server "/opt/rt4/sbin/rt-server.fcgi": connect() failed [Sat Jun 09 08:12:34 2012] [error] [client 192.168.0.160] FastCGI: incomplete headers (0 bytes) received from server "/opt/rt4/sbin/rt-server.fcgi" /var/log/httpd/error.log [Sat Jun 09 08:13:29 2012] [crit] (13)Permission denied: FastCGI: can't create server "/opt/rt4/sbin/rt-server.fcgi": bind() failed [/etc/httpd/logs/fastcgi/f758b05f8779532382e3166ad1890013] [Sat Jun 09 08:13:30 2012] [crit] (13)Permission denied: FastCGI: can't create server "/opt/rt4/sbin/rt-server.fcgi": bind() failed [/etc/httpd/logs/fastcgi/f758b05f8779532382e3166ad1890013] With FastCgiIpcDir *and* the dir with permissions 777, it works blocking some images: [Sat Jun 09 08:15:28 2012] [error] [client 192.168.0.160] FastCGI: invalid (dynamic) server "/opt/rt4/share/html/NoAuth/images/bpslogo.png": access for server (uid -1, gid -1) not allowed: execute not allowed, referer: http://rt.ipa.asenjo.nx/ [Sat Jun 09 08:15:28 2012] [error] [client 192.168.0.160] FastCGI: invalid (dynamic) server "/opt/rt4/share/html/NoAuth/images/bpslogo.png": access for server (uid -1, gid -1) not allowed: execute not allowed, referer: http://rt.ipa.asenjo.nx/ If the FastCgiIpcDir has perms 770 for apache:apache , it does not work. Is this normal behaviour? Thanks for your help. -- natxo -kevin >
