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

Reply via email to