unicorn

nginx:简化 rails 应用在特定路径上强制使用 SSL 的配置
unicorn

nginx:简化 rails 应用在特定路径上强制使用 SSL 的配置

我使用下面的配置。它可以工作,但对我来说问题是重复了一些行。指令也proxy_*需要在里面,因为每个请求 nginx 只会执行一个。我有什么选项可以删除这个重复的代码,而不将其提取到新文件并在之后包含它?location /adminlocation 是否有一个选项可以告诉 nginx 在选择并处理location @rails后继续?location /admin location @rails啊,顺便问一下,和有什么区别location /? server { ... location /admin { include /etc/n...

Admin

谁应该拥有上帝进程?
unicorn

谁应该拥有上帝进程?

我在 ubuntu 上运行了一个堆栈,由用 Sinatra 和 GrapeAPI 编写的 Rack 应用程序组成。该应用程序堆栈包括 Redis、Postgres、Nginx 和 unicorn。我想使用 god 来处理进程监控。 目前,部署是通过 git 在部署用户下进行的。此部署用户不是 sudoer。我的问题是:谁应该拥有上帝进程?最好以 sudoer 还是部署用户身份运行该进程? 以部署用户身份运行将加载 rbenv 以允许 unicorn 启动,但是部署用户没有 sudo 访问权限,因此无法运行 init.d 脚本。 另一方面,当我以不同的用...

Admin

使用 (unicorn 和 nginx) 在 rails app sub uri 上部署 sinatra app
unicorn

使用 (unicorn 和 nginx) 在 rails app sub uri 上部署 sinatra app

我在 unicorn+nginx 上运行了 rails 应用程序。下面是 nginx.conf 和 unicorn.rb 配置。 nginx.conf upstream unicorn { server unix:/tmp/unicorn.todo.sock fail_timeout=0; } server{ listen 80 default deferred; #server_name localhost; root /var/www/demo/public; try_files $uri/index.html $uri @un...

Admin

组合 Nginx 重定向规则
unicorn

组合 Nginx 重定向规则

我刚刚将 Rails 应用程序从 Apache/Passenger 服务器迁移到新的 Nginx/Unicorn 服务器,但在执行必要的重定向时遇到了一些问题。 到目前为止,该配置(在我之前由其他人设置)已成功将访问重定向http(s)://example.com/至http://www.example.com/ 我遇到的问题是将端口 80 上的所有其他访问重定向到 443。例如,http://login.example.com/->https://login.example.com/ 我快速浏览了 Nginx 文档,以后我会阅读更多相关内容。但...

Admin

在 Linode.com 上设置节点平衡器后出现 IP 欺骗攻击错误
unicorn

在 Linode.com 上设置节点平衡器后出现 IP 欺骗攻击错误

我最近在 Rails 3.2.12 应用程序前设置了一个 NodeBalancer。该应用程序由 nginx 和 Unicorn 提供服务。 一切似乎都运行良好,但我收到了很多错误,例如当我只有 1 台服务器时没有遇到的这些错误。 IP spoofing attack?!HTTP_CLIENT_IP="10.16.81.184"HTTP_X_FORWARDED_FOR="136.160.88.153, 192.168.255.5" actionpack (3.2.12) lib/action_dispatch/middleware/remote_ip.r...

Admin

Nginx + Upstream + 缩减 EC2 实例
unicorn

Nginx + Upstream + 缩减 EC2 实例

在部署通过 Unicorn 运行 Rails 应用程序的多个 EC2 实例的过程中。我目前有一个运行 nginx 的“前端”服务器,其中有多个“Unicorn”上游提供商。 晚上,我想关闭一些独角兽服务器,然后在早上再次启动它们(我已经运行良好)。 我是否还应该删除/注释掉 nginx 配置中的上游提供程序,然后执行 nginx 配置加载?(以阻止 nginx 尝试将客户端发送到我已关闭的 ec2 实例)。 有没有更好的方法来处理这个问题?(也许是 HAproxy?) ...

Admin

Rackspace Cloud 和专用硬件上的 RHEL 6.x 遇到 Redis 超时
unicorn

Rackspace Cloud 和专用硬件上的 RHEL 6.x 遇到 Redis 超时

我最近刚刚使用 Rackconnect 设置了 RHEL 6.1 Rackspace 云主机和 RHEL 6.2 专用主机的混合体。我遇到了 Rails 3.2.8 应用程序内的间歇性 Redis 超时问题,而 Redis 2.4.16 运行在 RHEL 6.2 专用主机上。没有网络延迟或数据包丢失。此外,我们的云或专用服务器或 Rackspace 托管防火墙上的任何接口都没有错误。 当 Redis 超时时,即使已设置了调试日志记录,Redis 中也不会记录任何内容。我们收到的唯一错误来自 Airbrake,称 Redis 超时。 网络拓扑结构: RH...

Admin

用户启动守护进程 .pid 权限被拒绝
unicorn

用户启动守护进程 .pid 权限被拒绝

尝试以非 root 用户身份启动独角兽守护进程但失败。 Unicorn 出现以下错误: directory for pid=/var/run/sinatra_test/sinatra_test.pid not writable 因此我做了以下事情: sudo mkdir /var/run/sinatra_test sudo chown ruby:www-data /var/run/sinatra_test sudo chmod g+w /var/run/sinatra_test ls -ld /var/run/sinatra_test 返回: ...

Admin

带有 Unicorn 的 Nginx 自定义 502 错误页面不起作用,让我抓狂 ;)
unicorn

带有 Unicorn 的 Nginx 自定义 502 错误页面不起作用,让我抓狂 ;)

我尝试了好几次,尝试修复下面使用 unicorn 的 nginx 代码,但就是不起作用。所以现在在最后一份报告中发布,一些更有才华的人可以看到我的错误,其他人也可以从中受益。 我在用着: nginx 独角兽 问题是 没有显示 502 错误(我使用 cap deploy:web:disable 任务来编写 Maintenance.html) 如果 nginx 正在运行但 unicorn 没有运行,我也会收到 502 错误页面 nginx 配置: upstream unicorn { server unix:/srv/bo...

Admin

nginx unicorn rails 身份验证失败
unicorn

nginx unicorn rails 身份验证失败

我正在关注本教程在我的云服务器上部署 rails 应用程序。这是我第一次在服务器上部署 rails 项目。 当尝试从文件夹 /app/current 和用户组合启动 unicorn 或 nginx 时,出现错误: authentication failure; logname=portfolio uid=1002 euid=0 tty=/dev/pts/0 ruser=portfolio rhost= user=portfolio 和:Could not locate Gemfile or .bundle/ directory 我当前文件夹中有 Gemf...

Admin

无法在单个 AWS EC2 实例上使用 Unicorn + Nginx 运行多个 Rails 应用程序
unicorn

无法在单个 AWS EC2 实例上使用 Unicorn + Nginx 运行多个 Rails 应用程序

我知道这个问题已经讨论过好几次了,但我没有运气,无法解决这个问题。 我要去运行多个 Rails 应用程序在AWS EC2 实例和独角兽和Nginx。 我可以运行一个 Rails 应用程序我的域名 因此项目将在mydomain.com/app1和mydomain.com/app2 项目正在/主页/ubuntu/工作/app1和/主页/ubuntu/工作/app2 /etc/nginx/站点可用/默认 upstream app1 { server unix:/home/ubuntu/work/app1/shared/sockets/unicorn....

Admin

EasyRedmine rake redmine:email:receive_imap 不起作用
unicorn

EasyRedmine rake redmine:email:receive_imap 不起作用

我正在尝试在我公司的 Easyredmine 服务器上使用 redmine:email:recive_imap rake 任务从我们服务器的邮件地址获取电子邮件,但是当我启动命令时: rake redmine:email:receive_imap RAILS_ENV="production" host=mail.mycompany port=143 starttls=true [email protected] password=XXXXXX 我得到以下结果: /srv/redmine/public_html/lib/redmine/im...

Admin

使用 Nginx 虚拟主机时如何配置 Unicorn
unicorn

使用 Nginx 虚拟主机时如何配置 Unicorn

我跟着本教程使用 Nginx 和 Unicorn 在我的服务器上创建一个 Rails 应用程序。 现在我尝试在同一台服务器上运行两个 Rails 应用程序。当我working_directory "/path/to/app1"在 中设置时,我的第一个应用程序运行良好/etc/unicorn.conf,但是当转到第二个应用程序的域时,我的第一个应用程序会显示出来。我已经在 中为两个应用程序设置了虚拟主机配置,/etc/nginx/sites-available/并将它们符号链接到/etc/nginx/sites-enabled/。我该如何配置 Unicorn...

Admin