unicorn相关内容

是否有必要将Unicorn放在Nginx(或Apache)的后面

我对这种体系结构有些困惑.在我正在从事的项目之一中,Unicorn被选作Rails服务器.它被放置在Nginx Web服务器之后.据我了解,Unicorn是功能齐全的Web服务器,我们不打算在同一服务器实例上托管任何其他Rails应用程序. 所以我的问题是:在链中增加额外的层有什么好处: client -> nginx -> unicorn -> unicorn worker 解决 ..
发布时间:2020-05-17 20:47:35 其他开发

为什么Unicorn需要与Nginx一起部署?

我想知道Nginx和Unicorn之间的区别.据我了解,Nginx是Web服务器,而Unicorn是Ruby HTTP服务器. 既然Nginx和Unicorn都可以处理HTTP请求,那么对于RoR应用程序,需要使用Nginx和Unicorn的组合吗? 解决方案 Nginx 独角兽 有关更多信息,请参考github上的 unicorn . ..
发布时间:2020-05-17 20:39:45 其他开发

POST请求变成GET请求

我有一个使用nginx和unicorn的Rails 4.1应用程序.一些POST请求变成了GET请求.我猜这与我的Nginx配置有关.这是关于它的上一个问题. 这是我的nginx.conf文件: # you generally only need one nginx worker unless you're serving # large amounts of static files ..
发布时间:2020-05-17 20:39:15 其他开发

使用Nginx +独角兽的多个Rails 4应用

我正在寻找使用独角兽设置Nginx服务器的方法.我设置了第一个应用程序,但它位于根目录"/"上.我真正想要的是键入localhost/app1,它将运行,而如果只是输入到根目录,则将打开html或php页面. 有任何线索吗? 这是当前的nginx.config: worker_processes 4; user nobody nogroup; # for systems wit ..
发布时间:2020-05-17 20:35:18 其他开发

Nginx和独角兽上的多个Rails应用程序

我使用Screencast 335部署到VPS教程成功设置了Rails站点.现在,我想在新域上添加另一个Rails应用程序,但是我对所需的步骤感到困惑. 在上述设置中,可用站点或/etc/nginx/nginx.conf均未更改.唯一的配置是在我的应用程序配置目录中的unicorn.rb,unicorn_init.sh和nginx.conf中. nginx.conf文件如下所示:- u ..
发布时间:2020-05-17 20:33:29 其他开发

如何使用Nginx proxy_pass保留请求URL

我正尝试使用 Thin 应用服务器,并且出现一个问题. 当nginx 代理使用proxy_pass http://my_app_upstream;收到对Thin(或Unicorn)的请求时,应用程序会收到由nginx(http://my_app_upstream)发送的修改后的URL. 我想要的是传递原始URL和来自客户端的原始请求,而无需进行任何修改,因为该应用程序非常依赖它. ..
发布时间:2020-05-17 20:33:01 其他开发

真的需要独角兽导轨的数据库连接池吗?

我找不到任何描述 unicorn 的数据库连接池作用的文档. Unicorn分叉了多个工作进程.我配置了prefork,并且至关重要的是不要在worker之间共享数据库连接,因此在fork之后我会重置数据库连接. 我的Rails应用程序每台服务器有8个工作程序,而database.yml中的池大小为5,那么我看到了与mysql的45个连接. 每个工作程序都是单线程的,一次处理1个 ..
发布时间:2020-05-15 04:31:59 数据库

如何使Rails + Unicorn记录器线程安全?

我们一直在使用独角兽来部署我们的应用程序.除了production.log文件外,其他一切都正常,这是由于设计独角兽的方式而导致无法读取.独角兽的每个实例都写入相同的文件,从而使所有行都成为意大利面条. 那么有没有办法告诉记录器跨多个独角兽实例独立记录? 解决方案 编辑您的unicorn.conf.rb,并将after_fork块更改为以下内容: after_fork do | ..
发布时间:2020-05-03 08:26:23 其他开发

如何使我的Rails应用程序的每个独角兽工作者登录到不同的文件?

如何使Rails应用程序的每个独角兽工作者都在不同的日志文件中书写? 原因:混合日志文件的问题... 在默认配置下,Rails会将其日志消息写入单个日志文件:log/.log. 独角兽工作者将立即写入同一日志文件,消息可能会混淆.当request-log-analyzer解析日志文件时,这是一个问题.一个例子: Processing Controller ..
发布时间:2020-05-03 07:47:43 其他开发

当从专用NIC访问时,Rails将IP显示为127.0.0.1,但Nginx显示正确的IP。公共IP转发正常

我们正在Unicorn + Nginx上运行Rails应用程序。服务器有两个我们使用的NIC。 eth0 处理公共互联网的请求, eth2 处理来自我们专用网络的请求。 当请求通过 eth0 时,nginx日志显示公共IP,Rails日志也显示此IP。但是,当请求通过 eth2 时,nginx日志会正确显示私有IP(例如 192.168.5.134 ),但是Rails日志显示 127.0.0 ..
发布时间:2018-09-26 14:23:57 其它硬件开发

用回形针上传很慢(独角兽)

坐在这里有一个简单的rails 3 app,其中我有一个简单的Gallery模型,每个画廊都有很多图像。图像模型使用回形针和以下选项进行扩展 has_attached_file:local, :styles => { :large => “800x800>”, :medium => “300x300>”, :thumb => “100x100#”, :small => “60x60#” } ..
发布时间:2018-07-30 13:50:31 其他开发

nginx剥离最后修改和if-modified-since标头,但我的rails应用程序需要它们

My Rails 3.2应用程序使用 - 通过 #stale? - If-Modified-Since 请求中的HTTP标头并在响应中使用 Last-Modified 标头来决定是否应该动态生成一些数据。这在开发中非常有效(无论是使用webrick还是unicorn_rails),因为 curl -D headers.txt 表明如果正确 If-Modified-Since 提供的值为304响应, ..
发布时间:2018-07-10 15:20:24 其他开发

什么是“官方”?在Heroku上支持Unicorn的方式,而不会丢失日志记录?

我们切换到独角兽,但失去了Heroku上的所有应用程序日志记录。我搜索了一下,学习了Heroku的Ruby buildpack安装了一个插件“rails_log_stdout”,这对Unicorn来说并不好。我的猜测是这与独角兽的分叉性质有关,但我没有证实。 像 https://gist.github.com/jamiew/2227268 在哪里建议。这些让我感到不满意,因为它们不会使用Ra ..
发布时间:2018-06-07 11:06:34 其他开发