生产环境THIN不加载数据

时间:2015-09-16 18:11:18

标签: ruby-on-rails amazon-ec2 production-environment thin ami

当我尝试在生产中使用来服务ruby项目(我将这个项目从另一个工作正常的项目中迁移)时,我无法做到访问该网站,但它在开发中完美地工作

command = r"tr -d '\000' < {0:s} > {1:s}".format(inputFile, nullFile)
process = subprocess.Popen(command)
process.wait()

在另一个终端:

$ thin start -e production
Using rack adapter
Thin web server (v1.6.3 codename Protein Powder)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop

但是如果我尝试使用开发环境,curl会正确显示内容。

log / production.log根本没有显示任何内容。

我的版本:

ruby​​ -v ruby 2.0.0p647(2015-08-18)[x86_64-linux]

rails -v Rails 4.2.1

瘦-v 薄的1.6.3代号蛋白粉

但是,如果我创建一个新的ruby项目,那么正在服务它没有问题:

$ curl http://localhost:3000
[deploy@host dir]$

关于我缺少什么配置的任何想法?我预先编译了所有资产(以防万一)。该项目正在使用之前服务器中的 Passenger

由于

/克里斯

1 个答案:

答案 0 :(得分:0)

所以问题是config / environments / production.rb中的config.force_ssl参数,它处于“true”状态,但是在新服务器中我还没有准备好SSL配置,所以我将其更改为false成功了!

  # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
  config.force_ssl = false

我希望它有所帮助!

干杯