首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ruby on rails中的内部服务器错误

ruby on rails中的内部服务器错误
EN

Stack Overflow用户
提问于 2016-07-13 06:15:17
回答 1查看 1.3K关注 0票数 1

我试图打开我的根页面,它显示错误“内部服务器错误”。

代码语言:javascript
运行
复制
=> Booting Thin  

=> Rails 4.2.6应用程序从http://localhost:4000开发开始

=>运行rails server -h以获得更多启动选项

=> Ctrl关闭服务器

瘦web服务器(v1.6.4代码名Gob )最大连接设置为1024,侦听本地主机:4000,CTRL+C停止

反对警告:您没有设置secret_key_base。阅读升级文档,了解有关此新配置选项的更多信息。(从require at /home/smk/test/test/BMS-New/bin/rails:9)处理请求时出现意外错误:缺少“开发”环境的secret_tokensecret_key_base,在/home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/application.rb:534:in validate_secret_key_config!' /home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/application.rb:246:inenv_config‘/home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/engine.rb:514:in call' /home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/application.rb:165:incall’/home/smk/test/test/BMS-New/vendor/bundle/gems/中设置这些值lib:15: in call' /home/smk/test/test/BMS-New/vendor/bundle/gems/thin-1.6.4/lib/thin/connection.rb:86:in块in pre_process‘catch' /home/smk/test/test/BMS-New/vendor/bundle/gems/thin-1.6.4/lib/thin/connection.rb:84:inpre_process’pre_processprocess' /home/smk/test/test/BMS-New/vendor/bundle/gems/thin-1.6.4/lib/thin/connection.rb:39:inprocess' /home/smk/test/test/BMS-New/vendor/bundle/gems/thin-1.6.4/lib/thin/connection.rb:39:in/home/smk/test/test/BMS-New/vendor/bundle/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:194:in run_machine' /home/smk/test/test/BMS-New/vendor/bundle/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:194:in _data‘_data start' /home/smk/test/test/BMS-New/vendor/bundle/gems/thin-1.6.4/lib/thin/server.rb:162:instart’/home/smk/test/test/BMS-New/vendor/bundle/gems/rack-1.6.4/lib/齿条/处理程序/Thin.rb:19:在run' /home/smk/test/test/BMS-New/vendor/bundle/gems/rack-1.6.4/lib/rack/server.rb:286:in中启动‘服务器中的/home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/commands/server.rb:80:in start' /home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:80:in块’‘/home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:75:in tap' /home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:75:inserver’/home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/commands/commands_tasks.rb:39:in run_command!' /home/smk/test/test/BMS-New/vendor/bundle/gems/railties-4.2.6/lib/rails/commands.rb:17:in‘/home/smk/test/test/BMS-New/bin/rails:9:in require' /home/smk/test/test/BMS-New/bin/rails:9:in’/home/smk/test/test/BMS-New/vendor/bundle/gems/spring-1.7.1/lib/spring/client/rails.rb:28:in D19call' /home/smk/test/test/BMS-New/vendor/bundle/gems/spring-1.7.1/lib/spring/client.rb:30:in运行“/home/smk/test/test/BMS-New/vendor/bundle/gems/spring-1.7.1/bin/spring:49:in <top (required)>' /home/smk/test/test/BMS-New/vendor/bundle/gems/spring-1.7.1/lib/spring/binstub.rb:11:inload”/home/smk/test/test/BMS-New/vendor/bundle/gems/spring-1.7.1/lib/Spring.rb:11:在/usr/local/lib/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in <top (required)>' /usr/local/lib/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in中需要‘require' /home/smk/test/test/BMS-New/bin/spring:13:in’bin/rails:3:in load' bin/rails:3:in

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-13 06:21:08

config/secrets.yml文件中删除所有内容,添加以下内容:

代码语言:javascript
运行
复制
development:
  secret_key_base: bcbfd4e5010b035e62898f964188362877783b43f94bf883cf4b1d82d9224349789fb9dd0c2f33a200acfa266024a285e324caa3b20d0a9a352014156e47ec5c

test:
  secret_key_base: af068d8662bf954a2afeb27c64bbcdeb56b730029272bd3daff7e00c3c076999b3d2297747a3cef0550d3efd5cf8072e0477b8a62f096c94ab124f0d99320d20

# Do not keep production secrets in the repository,
# instead read values from the environment.
production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

您的错误是指您的secrets.yml文件中缺少secret_key_basesecret_token

FYI:,您可以随意更改secret_key_base。如果您没有这个文件,那么创建一个文件。对于不同的环境,secret_key_base是不同的。您也应该在那里添加环境。在这里,我给出了development/production/test环境的关键基础

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38343912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档