Há pouco tempo descobri um framework novo para PHP, o Laravel (http://laravel.com/). Comprei um livro sobre ele (https://leanpub.com/codebright), que a propósito é excelente, e fui estudar para usar Laravel em um projeto novo.

Como sempre, meu primeiro desafio é fazer uma configuração funcional no NGINX para o Laravel rodar direito, e assim como CakePHP e WordPress, ele já vem com .htaccess pronto para Apache. O livro mostra uma configuração para um projeto que ficará na raiz, mas eu coloco todos meus projetos em subdiretórios na VM que desenvolvo, então não é a mesma coisa que seguir o livro.

O Laravel tem a pasta public como raiz do framework, e o padrão de url dele é assim: foobar.com/index.php/barfoo. Para conseguir trabalhar com url amigável, minha configuração final no NGINX ficou como segue abaixo:

Espero que esta config ajude outras pessoas. Lembrando que estou usando Laravel 4.

7 thoughts on “Rewrite de NGINX para Laravel

    1. Hello!

      Have you checked if you are running php-fpm through socket, and not through TCP/IP?
      This configuration I’ve posted uses php-fpm through socket: “fastcgi_pass unix:/var/run/php5-fpm.sock;”.

      If you’re trying to use socket, and php-fpm is running over TCP, it will give forbidden if I’m not mistaken…

  1. Cara estou com o problema sério pra usar url amigável no wordpress + phpFPM trabalho com VestaCP e ao re-importar meus backups optei por não instalar o servidor Apache.

    Poderia me ajudar nesta questão? como faço pra que o wordpress funcione com url amigável usando Nginx+PHPFPM?

    Fico no Aguardo

    Att SEOPAPESE

Deixe uma resposta

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