unicorn相关内容

移动到Digital Ocean后,Rails无法访问标头

我有一个为网络和Android客户端提供服务的Rails应用程序.我最近从1.9.3升级到了Ruby 2.0.我在Android客户端上进行了一些工作,并不断从API获得状态500.我通过在标头中发送他们的auth_token来返回每个用户的JSON数据. 我检查了服务器日志以查看发生了什么.此方法返回nil: def api_user my_auth = request.head ..
发布时间:2020-05-17 21:42:08 其他开发

Nginx为什么找不到我的资产?

我处于3.2的轨道上,并且我的生产设置使用的是nginx和unicorn. 我对名为sidekiq的红宝石宝石使用的某些资产有疑问.但是,当我请求这些资产时,这些资产不能得到正确的服务.我的nginx配置看起来像这样: upstream unicorn { server unix:/tmp/unicorn.myapp.sock fail_timeout=0; } server { ..
发布时间:2020-05-17 21:27:35 其他开发

Ruby,Unicorn和环境变量

在与Heroku一起玩耍时,我发现他们使用环境变量进行服务器本地配置的方法非常出色.现在,在设置自己的应用程序服务器时,我发现自己想知道要复制的难度有多大. 我正在部署Unicorn和Nginx的sinatra应用程序.我知道nginx不喜欢与环境一起玩,所以出门了.我可能可以将vars放在unicorn配置文件中的某个位置,但是由于该代码受应用程序其余部分的版本控制,因此有点违反了将配置放 ..
发布时间:2020-05-17 21:24:52 其他开发

Nginx未知指令“上游"部署Rails时出错

我正在尝试安装标准的Rails应用.经过教程 https://coderwall.com/p/yz8cha 之后,我陷入了最后一步. 尝试重新启动Nginx时,出现以下错误- Restarting nginx: nginx: [emerg] unknown directive "upstream" in /etc/nginx/nginx.conf:1 ; nginx: configurati ..
发布时间:2020-05-17 21:23:47 其他开发

将请求从域发送到特定的Rails引擎

我在Rackspace VPS上运行了一个Rails应用程序.堆栈是rails3 + unicorn + nginx + mysql. 有一个主域使用我开发了一个安装在/digital下的新引擎.现在,人们可以通过 http://primarydomain.com/digital 与该引擎进行交互. 我想托管一个新域,该域将请求直接转发到/digital;而不是根引擎. 因此,例 ..
发布时间:2020-05-17 21:23:39 其他开发

生产中显示的错误消息-Ruby on Rails 3.1,Nginx,Unicorn

我有一个使用Nginx和Unicorn在生产中运行的Rails 3.1应用程序.并且由于某种原因,我的自定义404和500 html错误页面没有显示.相反,我收到了实际的错误消息(例如“路由错误"). 在我的production.rb文件中,我有config.consider_all_requests_local = false 在配置几乎相同的同一台服务器上,我有一个“临时"站点,该 ..

Sidekiq UI未加载资产-找不到404

我正在生产中使用sidekiq运行rails 4.1应用程序.我已经使用nginx + unicorn部署了它.我还按如下方式安装了sidekiq UI, mount Sidekiq::Web => '/sidekiq' 但是自从最近几天我尝试访问sidekiq UI以来,未找到sidekiq的所有资产都返回404.但是它以前工作正常.但无法找到导致404的原因. 这是我的设置 我 ..
发布时间:2020-05-17 21:22:42 其他开发

独角兽多机设置

我对结合Nginx的Unicorn配置有很好的经验,经过优化和调整过程后,它的工作效果非常好.但是现在我有一个问题,那就是用Unicorns在多台计算机上分散负载的最佳方法是什么. 问题是您有3台计算机(Nginx负载平衡器,2台装有Unicorns的APP服务器),如何管理通过提供静态资产的Unicorns的负载平衡. 您现在在通过TCP与Unicorn连接时是否存在任何弊端(超时, ..
发布时间:2020-05-17 21:21:44 其他开发

Nginx背后的独角兽vs乘客独立

我正在尝试在独角兽和Phusion乘客独立版(以前称为Phusion乘客精简版)之间做出选择.我想在服务器上托管多个应用程序.我正在运行nginx并正在监听端口80.我需要一个Webapp服务器,可以根据请求服务器名称和/或缺少现有静态目录/文件将请求代理到该服务器.我对将Passenger编译为nginx(标准安装)的一部分不感兴趣,因为我的模型允许更大的灵活性(例如使用不同的应用程序运行不同版 ..
发布时间:2020-05-17 21:12:41 其他开发

如何配置nginx + Unicorn以避免超时错误?

我有一个在nginx + Unicorn(Ubuntu 12.04)上运行的Rails(v3.2.13,Ruby 2.0.0)应用程序.一切正常,除非管理员用户通过CVS文件上传用户(数千个).问题是我将超时设置为30秒,并且导入过程花费了更多时间.因此,在30秒后,我得到一个nginx 502 Bad Gateway页面(独角兽工作者被杀). 显而易见的解决方案是增加超时,但是我不希望这样 ..
发布时间:2020-05-17 21:07:30 其他开发

缺少Unicorn/Nginx进程,套接字已打开

我正在尝试使用Capistrano部署代码,并且在deploy:start或deploy:stop上失败,因为Unicorn进程已被杀死.但是,如果尝试cap deploy:start,则会收到stderr声明为Address already in use - /tmp/my_app.socket.这将如何发生?我如何摆脱这个混乱局面? 解决方案 仍然不确定这种情况如何发生,但是以下解决方 ..