ruby-on-rails - 必须手动将 'https://' 添加到 url

标签 ruby-on-rails ssl nginx https dnsimple

我刚刚将 ssl 添加到我正在运行的 VPS(第一次很抱歉,如果这是一个新问题)。

SSL 工作正常,但我注意到当从我的开发机器以外的任何地方导航到 URL 时,我必须手动将 https://添加到 url 的开头。

有人碰巧知道是什么原因造成的吗?

我在 ubuntu 14.04 上使用 nginx 并为我的 DNS 记录使用 dnsimple。

非常感谢任何帮助,如果您需要更多信息,请告诉我。

谢谢

最佳答案

您必须将 http 重定向到 https。

一个例子:

server {
    listen         80;
    server_name    my.domain.com;
    rewrite        ^ https://$server_name$request_uri? permanent;
}

关于ruby-on-rails - 必须手动将 'https://' 添加到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24806328/

相关文章:

ssl - 无法通过 VPN 连接到服务器上的 HTTPS

ruby - puppet ssl 错误 "SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed"

symfony - 无法写入缓存 symfony2

ruby-on-rails - rails : Set a common or global instance variable across several controller actions

ruby-on-rails - Rails 标记 gem 是否支持用其他模型标记一个模型?

node.js - ubuntu 14.04 上的 ssl 证书问题

apache - 将 Apache .htaccess 转换为 Nginx

docker - 0.0.0.0拒绝连接

ruby-on-rails - Rspec:如何检查是否调用了另一个类的方法?

ruby-on-rails - 自动重新加载 rails 模块