gpt4 book ai didi

ruby-on-rails - rails 中的 SSL 网站将我转发到带有端口 443 后缀的 url

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:50 24 4
gpt4 key购买 nike

首先,这是我的第一个 SSL Web 应用程序,所以我可能会做一些非常错误的事情。我们在 https://bla.be/ 上根据来自客户端的请求打开了 SSL

它似乎开箱即用。我们订购了带 SSL 的虚拟主机,似乎不需要进行任何配置。

但是出现了两个问题:

  1. 每当我点击某些链接(关于哪些链接似乎是随机的)时,它会将 url 前缀从 HTTPS 变形为 HTTP,并在域名末尾添加一个端口 :443 后缀。导致链接失效。 (例如:https://bla.com/view/3 变为 http://bla.com:443/view/3 )
  2. 当我通过 sendfile 下载文件时,它总是这样做:

    send_file datafile.document.path, :type => datafile.document_content_type, :disposition => '附件', :x_sendfile => true

我尝试将 :secure => true 添加到链接中,但这似乎没有任何作用。

我是否忘记了一些必需的配置?还是我的主机设置有误?

提前致谢。

最佳答案

听起来您在生成 URL 时指定了 :port 选项而不是 :protocol。你想切换到 https 协议(protocol),而不是指定 SSL 端口。

如果您为此使用库/gem,则它无法正常工作。

我推荐 ssl_requirement 插件。

关于ruby-on-rails - rails 中的 SSL 网站将我转发到带有端口 443 后缀的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com