Problema de SSL de Rails: (https://example.com) no coincide con request.base_url (http://example.com)

Acabo de instalar un certificado SSL en mi sitio. Lamentablemente, ha roto la funcionalidad de inicio de sesión. Después de enviar el formulario de inicio de sesión en el sitio, simplemente redirige a la página de inicio. La comprobación del registro de rieles muestra este error:

(https://example.com) didn't match request.base_url (http://example.com)

Aquí está mi archivo virtualhosts. ¿Supongo que necesito forzar SSL de alguna manera?

<VirtualHost *:80>
   ServerName example.com
   ServerAlias www.example.com
   Redirect permanent / https://example.com/
</VirtualHost>

<VirtualHost *:443>
   ServerAdmin [email protected]
   ServerName example.com
   ServerAlias www.example.com
   SSLEngine on
   SSLCertificateFile /home/user/sharetribe/lib/certificates/www_example_com.crt
   SSLCertificateKeyFile /home/user/sharetribe/lib/certificates/example.com.key
   SSLCertificateChainFile /home/user/sharetribe/lib/certificates/www_example_com.ca-bundle

   ProxyRequests Off
   <Proxy *>
      Order deny,allow
      Allow from all
   </Proxy>
   ProxyPass / http://localhost:3000/
   ProxyPassReverse / http://localhost:3000/
</VirtualHost>

Respuestas a la pregunta(1)

Su respuesta a la pregunta