【问题标题】:Production environment THIN is not loading data生产环境 THIN 未加载数据
【发布时间】:2015-09-16 18:11:17
【问题描述】:

当我尝试在生产中使用 thin 为一个 ruby​​ 项目(我正在从另一个运行良好的服务器迁移该项目)提供服务时,我无法访问该站点,但是它在开发中完美运行

$ 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 http://localhost:3000
[deploy@host dir]$

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

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

我的版本:

红宝石-v 红宝石 2.0.0p647 (2015-08-18) [x86_64-linux]

导轨-v 导轨 4.2.1

瘦 -v 瘦1.6.3代号蛋白粉

但如果我创建一个新的 ruby​​ 项目,thin 可以毫无问题地为它服务:

curl http://localhost:3000
<!DOCTYPE html>
<html>
<head>
  <title>The page you were looking for doesn't exist (404)</title>
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <style>
  body {

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

谢谢

/克里斯

【问题讨论】:

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


    【解决方案1】:

    所以问题是 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
    

    希望对你有帮助!

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-19
      • 2023-03-10
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 2021-11-08
      相关资源
      最近更新 更多