-
2 votesanswersviews
Nginx找不到unix的unix socket文件
我已经检查了应用程序,一切接缝都很好(代码应用程序配置明智),服务器,数据库也没问题,在日志中我得到了这个错误,我已经看过这个Nginx cannot find unix socket file with Unicorn (no such file or directory)但我真的不知道在哪里开始以实现"Simply modify the listen variable in your... -
1 votesanswersviews
两个Unicorn服务器如何绑定到同一个Unix套接字?
这个(相当旧的)article似乎暗示两个Unicorn主进程可以绑定到同一个Unix套接字路径: 当旧主人收到QUIT时,它会正常开始关闭其工作人员 . 一旦所有 Worker 完成了服务请求,它就会死亡 . 我们现在有一个新版本的应用程序,完全加载并准备好接收请求,没有任何停机时间:新旧工作者都共享Unix域套接字,因此nginx甚至不必关心转换 . 读书,我不明白这是怎么可能的 . 根据... -
3 votesanswersviews
如何修复Rails中的执行过期错误?
我有一个关于Heroku的Rails网站和Unicorn服务器 . 我偶尔会收到有关以下错误的通知: ActionView :: Template ::错误:执行过期(在/app/app/assets/javascripts/application.js中) 这是我的application.js文件: //= require jquery //= require jquery_ujs //= ... -
3 votesanswersviews
Nginx,Unicorn和Rails = 502 Bad Gateway
我试图设置Nginx,Unicorn和Rails应用程序一起工作 . Nginx和Nnicorn正在运行,我使用ps命令检查了它 . 但是当我试图访问我的页面时,我得到了502 Bad Gateway Nginx错误日志有一行: 2015/03/18 19:53:26 [错误] 14319#0:* 1连接()到unix:/var/sockets/unicorn.mypage.sock连接上游时... -
9 votesanswersviews
调试502 Bad Gateway错误 - Ubuntu,Nginx,Unicorn
我有一个EC2实例,尝试使用Nginx和Unicorn运行Rails应用程序 . 大约60秒后我不断收到502 Bad Gateway错误: 这是我在nginx错误日志中得到的: 2017/02/10 18:03:38 [错误] 13208#13208:* 1上游过早关闭连接,同时从上游读取响应头,客户端:174.25.146.24,服务器:_,请求:“GET / welcome HTTP / ... -
3 votesanswersviews
为什么SSL重定向不能与force_ssl和Nginx一起使用?
我有一个Rails 3.2.13应用程序,我试图为Nginx和Unicorn配置SSL . 我希望能够将一些控制器和一些控制器操作告诉'force_ssl'并正确重定向 . 我已经能够使这个工作,所以我可以手动点击应用程序'https://foo.com ' and things work. When I put ' force_ssl ' into a controller action, le... -
0 votesanswersviews
独角兽错误:无法在任何来源中找到rake-10.3.2(Bundler :: GemNotFound)
我是关于设置VPS for rails app的初学者,开始我正在尝试将Nginx Unicorn与Digital Ocean作为提供商(特别是One Click安装https://www.digitalocean.com/community/tutorials/how-to-1-click-install-ruby-on-rails-on-ubuntu-12-10-with-digitaloce... -
1 votesanswersviews
Unicorn使用RVM安装脚本 - 哪个可执行文件?
我正在尝试为unicorn(在Ubuntu上)运行一个init脚本,并将unicorn安装为gem: /home/tim/.rvm/gems/ruby-1.9.2-p180@polco/bin/unicorn 我的init脚本是: #! /bin/sh ### BEGIN INIT INFO # Provides: unicorn # Required-Start: $l... -
0 votesanswersviews
在没有sudo的情况下启动Unicorn
我'm trying to start my unicorn process without using sudo. I'已经写了一个已经符号链接到 /etc/init.d/unicorn_arcsite.sh 的脚本 . 如果我运行 service unicorn_arcsite start 我的脚本说它开始正常,但我的服务器不处理http请求 . 看着独角兽日志,我看到了这个: E, [201... -
0 votesanswersviews
Capistrano appserver作为没有sudo的服务
有没有人有一个很好的方法来管理使用capistrano的appserver?这似乎是留给你自己的设备情况,我还没有看到它的一个很好的例子 . 我看到基本上有两列思路 . 1)将其作为部署用户进行守护 . 优点,没有系统服务等,所以没有权限问题 . 然而,这就好像机器重新启动一样,导致系统崩溃 . 2)Init脚本 . 安装init脚本并使用它来管理服务器 . 这将在重新启动后继续存在,并允许说/e... -
0 votesanswersviews
Unicorn / Capistrano,Post部署Unicorn工作人员的新PID,应用程序没有刷新
所以我设置了独角兽重新开始在capistrano 3上进行部署 . 它告诉我它重新启动好了,它为工作人员提供了新的PID,但是当我刷新应用程序时没有变化? 我做了一个简单的测试,并在视图中更改了一个小项目 . 如果我在服务器上执行了"restart",则它不会接收更改 . 如果我在服务器上手动停止/启动独角兽,它会选择更改 . INFO [528d1d0f]以... -
0 votesanswersviews
Monit在开始独角兽时没有sudo就开始了
我在 生产环境 服务器上使用monit . 我已经在sudo组中的用户安装了rbenv和bundler . Monit无法启动unicorn服务器,因为它默认使用sudo,而sudo中不存在bundle命令 . `$ /etc/init.d/unicorn_demo_app start` 工作正常 . 当我说 `$ sudo /etc/init.d/unicorn_demo_app start... -
3 votesanswersviews
Unicorn服务upstart脚本抛出“-su:bundle:command not found”
我最近在DigitalOcean上创建了一个VPS来托管rails应用程序 . 我按照他们的指南用我的应用程序设置了Unicorn . https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-unicorn-and-nginx-on-ubuntu-14-04 我运行 sudo service ... -
0 votesanswersviews
卡皮斯特拉诺:无法启动独角兽
我正在努力(重新)启动Unicorn,因为我正在使用Capistrano以及手动部署 . 这是 deploy.rb : # config valid only for current version of Capistrano lock "3.8.1" set :application, "project" set :repo_url, "git... -
0 votesanswersviews
Capistrano / nginx / Unicorn:网站随机上下
我正在使用Capistrano将我的代码部署到DigitalOcean服务器 . 我在 deploy.rb 文件中添加了每次部署后重新启动Unicorn的块,但从那时起我就注意到当我到浏览器并开始刷新网站时,有时我会刷新网站,有时只刷新一页(白色) . 这是完全随机的 . deploy.rb : # config valid only for current version of Capistra... -
0 votesanswersviews
Umask的新贵`独角兽`被忽略了
我正在使用 upstart v1.4 来启动我的应用程序服务器,它被称为unicorn . upstart 配置文件如下所示: description "Unicorn Application Server" start on network stop on runlevel [!2345] umask 0003 setuid unicorn setgid myprojec... -
0 votesanswersviews
如何让Rails读取环境变量?
我已经安装了Nginx和Unicorn,并尝试在Ubuntu 14.04上使用我的Rails 5应用程序 . 我在〜/ myproject / config / secrets.yml中有一个包含的文件 development: secret_key_base: 547268978521e278fd572db969ce2d25cea9da7c6db4f7164942d0232217712870... -
0 votesanswersviews
connect()到unix:/ app_path / shared / sockets / unicorn . [app] .sock失败 . 没有相应的文件和目录
我在Ubuntu 14.04上使用capistrano gem部署了一个Rails应用程序 . 使用Nginx,独角兽 . 我已经按照http://requiremind.com/deploying-a-rails-app-on-your-own-server-the-ultimate-guide/中的部署中的所有步骤进行了操作,但似乎无法正常工作 . 我收到了消息 “我们很抱歉,但出了点问题 ... -
1 votesanswersviews
nginx试图服务于.rss / .json而不是让rails / unicorn服务它
我的rails应用程序使用nginx和unicorn在 生产环境 中运行完全正常,除了一件事:请求 /articles.rss 和 /articles.json 导致404在nginx日志中出现错误,请求的文件不存在 . 请求例如 /articles?format=rss 有效 . 所以看起来.rss会让nginx认为这是一个静态文件而不是动态生成的内容 . 在开发中(使用rails的内置服务器)... -
10 votesanswersviews
rbenv,捆绑者,独角兽问题
我在我的ruby应用程序环境中使用rbenv和bundler . 我的'捆绑秀': bundle show Gems included by the bundle: * activemodel (3.2.13) * activerecord (3.2.13) * activesupport (3.2.13) * addressable (2.3.4) * arel (3.0.2... -
0 votesanswersviews
可以't start unicorn using init.d service – can't找到捆绑为sudo
我正在尝试设置使用capistrano部署的rails测试服务器 . 我知道我的capistrano脚本正在运行,因为它使用相同的脚本部署到 生产环境 服务器没有问题 . 在部署期间,应该启动独角兽,以执行此操作 sudo service unicorn_appname start 叫做 . 这会出现以下错误: Job for unicorn_appname.service failed beca... -
0 votesanswersviews
使用nginx unicorn的Rails 4应用程序上的force_ssl给出503(服务暂时不可用)错误
My setup: AWS上的 Rails 4应用程序 . 运行nginx独角兽 我想通过https访问控制器中的所有操作 . 所以我做了以下事情: 将force_ssl添加到该控制器 . scp 'ed the key and cert to /etc/ssl/ on the AWS host. This key/cert was generated by AWS. Chan... -
0 votesanswersviews
Websocket连接错误Actioncable rails5 apache aws
使用ssl在AWS中无法使用操作电缆 . 得到以下错误 . 它在当地环境中运行良好 . 与'wss://www.example.net/cable'的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:404 这是我的apache配置 . <VirtualHost *:80> ServerName example.net DocumentRoot /ho... -
0 votesanswersviews
使用unix域套接字连接两台服务器
像Thin和Unicorn这样的Ruby Web服务器经常在Nginx后面使用(作为反向代理) . 此配置的优点是Nginx Server独立于Ruby版本,并且可以另外充当静态文件的代理 . 它们通常通过unix domain socket相互连接,因为它比TCP环回连接更快 . 问题是,如果你有一个由两部分组成的应用程序,比如前端和后端或客户端和服务器,是否可以通过unix域套接字 conne... -
1 votesanswersviews
缓存客户端:从memcache-client切换到dalli
我有一个使用Ruby On Rails 3.2.3创建的旧应用程序 . 托管此应用程序的服务器使用nginx和unicorn . 这个应用程序有一个使用memcached实现的缓存层,并连接到memcached使用“memcache-client”gem . 我想用dalli替换memcache-client . 我按照Github上dalli页面上的说明如何设置它,一切都在本地机器上工作正常但是...