gpt4 book ai didi

ruby-on-rails - Rails/Nginx 将 http 重定向到 https

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:39 25 4
gpt4 key购买 nike

我正在使用 Rails、Nginx 和 Unicorn 尝试启动并运行一个小型内部网应用程序。我密切关注了this tutorial (除了 PostgreSQL 之外的所有东西)并且它对于我构建的示例应用程序运行良好,但是将它移至我之前编写的应用程序时,我遇到了一些问题。

在某个地方,我告诉 Rails(或 Nginx)使用 SSL。我浏览了各种文件:config/environments/、config/application、config/unicorn.rb、Unicorn init 脚本(与教程相同)、Nginx init 脚本(与教程相同)以及介于两者之间的所有内容,但避风港' 发现任何 SSL 或 HTTPS 的迹象。

我让它工作的唯一方法是,如果我使用 rails s -e development 在本地启动服务器,在 Firefox 中打开一个全新的私有(private)窗口,然后输入 http://localhost:3000。即使我在生产环境中本地运行服务器,我也会收到 Server connection failed, (Error code: ssl_error_rx_record_too_long) 消息,因为它正在尝试使用 SSL 进行连接,而服务器不喜欢它。

尝试仅使用 IP 地址进行连接也会导致 SSL 错误,因为它会将 URL 更改为包含 HTTPS。

最佳答案

你可以在nginx的配置文件中配置这个强制重定向。

关于ruby-on-rails - Rails/Nginx 将 http 重定向到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31968571/

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