【发布时间】:2020-03-16 05:13:37
【问题描述】:
我刚刚在我的网站上安装了 SSL 证书。不幸的是,它破坏了登录功能。在网站上提交登录表单后,它只是重定向到主页。检查 rails 日志显示此错误:
(https://example.com) didn't match request.base_url (http://example.com)
这是我的虚拟主机文件。我想我需要以某种方式强制 SSL?
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin hello@example.com
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>
【问题讨论】:
标签: ruby-on-rails ruby ssl