gpt4 book ai didi

ruby-on-rails - 无法使用ssl在puma上运行rails应用程序

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

我正在尝试在 Windows box 的开发环境中的 puma 上运行我的 Rails 应用程序。没有 ssl,应用程序工作正常..

但是当我尝试为 puma 配置 ssl 时,没有任何反应。日志中没有生成错误,网页 ( https://localhost:3000/ ) 显示安全连接失败。以下是命令行的输出,显示服务器已启动但之后没有任何反应..

E:\ap01\dev\rmmi>foreman start -p 3000
17:19:31 web.1 | started with pid 3016
17:19:34 web.1 | *** SIGUSR2 not implemented, signal based restart unavailable!
17:19:34 web.1 | *** SIGUSR1 not implemented, signal based restart unavailable!
17:19:34 web.1 | *** SIGHUP not implemented, signal based logs reopening unavailable!
17:19:34 web.1 | Puma starting in single mode...
17:19:34 web.1 | * Version 2.11.2 (ruby 2.0.0-p353), codename: Intrepid Squirrel
17:19:34 web.1 | * Min threads: 5, max threads: 5
17:19:34 web.1 | * Environment: development
17:19:36 web.1 | * Listening on tcp://0.0.0.0:3000
17:19:36 web.1 | * Listening on ssl://127.0.0.1:3000?cert=E:/ap01/OpenSSL-Win32/bin/server.crt&key=E:/ap01/OpenSSL-Win32/bin/server.key
17:19:36 web.1 | Use Ctrl-C to stop

我的 config/puma.rb 文件如下 -

path_to_key="E:/ap01/OpenSSL-Win32/bin/server.key"
path_to_cert="E:/ap01/OpenSSL-Win32/bin/server.crt"
threads_count = Integer(ENV['MAX_THREADS'] || 5)
threads threads_count, threads_count

preload_app!

rackup DefaultRackup
port ENV['PORT'] || 3000
environment ENV['RACK_ENV'] || 'development'
ssl_bind '127.0.0.1', '3000', { key: path_to_key, cert: path_to_cert }
on_worker_boot do

ActiveSupport.on_load(:active_record) do
config = ActiveRecord::Base.configurations[Rails.env] ||
Rails.application.config.database_configuration[Rails.env]
config['pool'] = ENV['MAX_THREADS'] || 5
ActiveRecord::Base.establish_connection(config)
end
end

工头简介如下-

 web: bundle exec puma -p $PORT -C config/puma.rb

我还在我的应用程序 config/application.rb 文件中设置了 config.force_ssl = true。

能否请您告知我在这里遗漏了什么或做错了什么?。任何指针将不胜感激

提前致谢!

最佳答案

你没有做错任何事。浏览器不信任您本地主机的本地证书,因此它会给您一个警告。

但您可以使用页面(左侧底部)上的“高级”选项绕过它,然后单击继续查看您的应用程序的 ssl 版本。

关于ruby-on-rails - 无法使用ssl在puma上运行rails应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29693206/

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