DC
2006-Jul-21 14:42 UTC
[Rails] ROR - Apache - FastCGI / Can''t see stylesheets or javascript
Folks ... I have been porting my app from dev environment on Webrick to Apache with FastCGI. I have the app responding and pulling up the data, but it is ignoring the "images", "stylesheets", "javascripts" directories located in the public directory. I''m running Apache under Suse Linux 9.x. Here is the information that I have in my vhosts.conf file: # # VirtualHost template: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. # <VirtualHost *:80> ServerAdmin nobody@nobody.com ServerName www.spro.com ServerSignature On DocumentRoot /srv/www/vhosts/www.spro.com/public/ ErrorLog /log/www.spro.com-error_log CustomLog /log/www.spro-access_log combined HostnameLookups Off UseCanonicalName Off <IfModule mod_fastcgi.c> FastCgiServer \ /srv/www/vhosts/www.spro.com/public/dispatch.fcgi \ -initial-env RAILS_ENV=development -processes 10 \ -idle-timeout 120 </IfModule> <IfModule mod_userdir.c> UserDir public_html Include /etc/apache2/mod_userdir.conf </IfModule> <Directory /srv/www/vhosts/www.spro.com/public/> Options ExecCGI FollowSymLinks AddHandler fastcgi-script .fcgi AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> This is my first attempt at bringing a RoR application up under Apache2 utilizing FastCGI. It is my understanding that giving the full path name in both DocumentRoot and Directory definitions should allow RoR to find the stylesheets. If I load up Webrick instead of Apache, the system works perfectly - I just need to figure this out. Thanks in advance ... DC -- Posted via http://www.ruby-forum.com/.
Alan Francis
2006-Jul-21 14:55 UTC
[Rails] Re: ROR - Apache - FastCGI / Can''t see stylesheets or javasc
DC wrote:> Folks ... > > I have been porting my app from dev environment on Webrick to Apache > with FastCGI. I have the app responding and pulling up the data, but it > is ignoring the "images", "stylesheets", "javascripts" directories > located in the public directory.Could it be as simple as permissions ? Is www-data (or whoever Apache runs as) allowed to read from that dir and subdirs ? A. -- Posted via http://www.ruby-forum.com/.
DC
2006-Jul-21 14:56 UTC
[Rails] Re: ROR - Apache - FastCGI / Can''t see stylesheets or javasc
Alan Francis wrote:> > Could it be as simple as permissions ? Is www-data (or whoever Apache > runs as) allowed to read from that dir and subdirs ? > > A.Alan ... All directories from Public on down have the same permissions "WWWRUN" as user and "WWW" as group. DC -- Posted via http://www.ruby-forum.com/.
Vincent Bray
2006-Jul-22 13:52 UTC
[Rails] Re: ROR - Apache - FastCGI / Can''t see stylesheets or javasc
Are you relying on the .htaccess file generated by rails? If so, you need to ensure that <Directory /path/to/public> AllowOverride FileInfo Options FollowSymlinks </Directory> .. is set in httpd.conf (or whatever your distro calls that file). And always remember the apache error log. -- noodl