Há muito tempo atrás, eu precisei fazer meu servidor rodar aplicações PHP com CakePHP / Laravel e Ruby com Rails, ao mesmo tempo. Costumo usar Debian e NGINX em todos os servidores que configuro, e aí veio aquele desafio de sempre, de criar um rewrite para rodar o projeto em um subdiretório.

A configuração é um pouco diferente do que costumo fazer para os projetos de PHP, porque para o Rails, eu usei o Unicorn por trás do NGINX, através de socket. Na configuração do NGINX, fica assim:

No arquivo de configuração do Unicorn, a gente faz o seguinte:

Pronto… Basta iniciar o Unicorn como um daemon (unicorn_rails -c config/unicorn.rb -D) e dar um reload no NGINX (sudo /etc/init.d/nginx reload).

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *