On Apr 1, 2008, at 3:23 PM, Corey Van Allen wrote:
2. Edit tracks/public/.htaccess as follows
diff .htaccess-new .htaccess-org
3,4c3,4
< AddHandler fcgid-script .fcgi
< #AddHandler fastcgi-script .fcgi
---
# AddHandler fcgid-script .fcgi
AddHandler fastcgi-script .fcgi
34c34,35
< RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
---
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
Sorry for being diff-impaired. Is this right?
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
and then
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
I didn't enable the alias in .htaccess because apache2 complained.
Another issue I'm having is with my alias directive. I have the
following in my /etc/apache2/sites-enabled/myown-ssl:
AddHandler fcgid-script .fcgi
Alias /tracks /var/www/tracks-1.5/public
ServerName rails
DocumentRoot /var/www/tracks-1.5/public
ErrorLog /var/www/tracks-1.5/log/apache.log
<Directory /var/www/tracks-1.5/public/>
Options +FollowSymLinks +ExecCGI
AddHandler fcgid-script .fcgi
AllowOverride all
Allow from all
Order allow,deny
ErrorDocument 500 "<h2>Application error</h2>Rails
application failed to start properly"
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
FCGIWrapper "/usr/bin/ruby /var/www/tracks-1.5/pulic/
dispatch.fcgi" .fcgi
</Directory>
Unfortunately, I get this:
ActionController::RoutingError (no route found to match "/tracks/"
with {:method=>:get}):
/var/www/tracks-1.5/vendor/rails/actionpack/lib/action_controller/
routing.rb:1325:in `recognize_path'
/var/www/tracks-1.5/vendor/rails/actionpack/lib/action_controller/
routing.rb:1315:in `recognize'
/var/www/tracks-1.5/vendor/rails/railties/lib/dispatcher.rb:40:in
`dispatch'
/var/www/tracks-1.5/vendor/rails/railties/lib/fcgi_handler.rb:
168:in `process_request'
/var/www/tracks-1.5/vendor/rails/railties/lib/fcgi_handler.rb:
143:in `process_each_request!'
/var/www/tracks-1.5/vendor/rails/railties/lib/fcgi_handler.rb:
109:in `with_signal_handler'
/var/www/tracks-1.5/vendor/rails/railties/lib/fcgi_handler.rb:
142:in `process_each_request!'
/usr/lib/ruby/1.8/fcgi.rb:612:in `each_cgi'
/usr/lib/ruby/1.8/fcgi.rb:609:in `each'
/usr/lib/ruby/1.8/fcgi.rb:609:in `each_cgi'
/var/www/tracks-1.5/vendor/rails/railties/lib/fcgi_handler.rb:
141:in `process_each_request!'
/var/www/tracks-1.5/vendor/rails/railties/lib/fcgi_handler.rb:
55:in `process!'
/var/www/tracks-1.5/vendor/rails/railties/lib/fcgi_handler.rb:
25:in `process!'
/var/www/tracks-1.5/public/dispatch.fcgi:24
I would assume that most people would want to use an alias if they
don't want tracks to take over their entire web server. Did I do the
alias incorrectly?
Stephen
_______________________________________________
Tracks-discuss mailing list
[email protected]
http://lists.rousette.org.uk/mailman/listinfo/tracks-discuss