Wednesday, December 21, 2011

[Rails] Configuring rails to use http and https through apache

Hello all,

I am having some trouble getting rails to work with both http and
https. Using http everything works fine but I want to use SSL for user
login and I am not sure how to achieve this with my current setup.

What i happening is when I go to to start my user session, apache2 is
telling me:

Not Found

The requested URL /vell/user_session/new was not found on this server.

If I try to go to the root of the site using https, I get a listing of
the public directory files. If I go to the root of the site using http
it renders properly.

Here is what I have so far:

My app resides in my user directory
/home/vmcilwain/apps/vell

I have a symlink in /var/www that points to the public directory of
the app

Here is what I have in my apache2 config file for both http and https
virtual hosts:

<VirtualHost *:80>
ServerName <my.site.name>
DocumentRoot /var/www
Include rails
RailsEnv production
</VirtualHost>

<VirtualHost <my.site.name>:443>
ServerName <my.site.name>
SSLEngine on
SSLCertificateFile ssl/server.crt
SSLCertificateKeyFile ssl/server.key
DocumentRoot /var/www
Include rails
RailsEnv production
<Directory '/home/vmcilwain/apps/*/current/public'>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

As far as I can tell, this is all that I need to get both http and
https working so I am curious as to what I may be missing.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate