Pedidos de roteamento através de index.php com nginx [closed]

Estou migrando meu servidor do Apache para o Nginx e tenho isso muito simples.htaccess regra:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

A ideia por trás disso é direcionar todos os pedidos para um controlador frontal (index.php). Estou tentando fazer o mesmo com o Nginx. Eu usei um conversor online para fazer este bloco de localização Nginx:

location / {
    if (!-e $request_filename){
        rewrite ^(.*)$ /index.php break;
    }
}

mas quando eu adiciono a configuração do meu site, o Nginx apenas mostra o código fonte do arquivo PHP como um download. Para referência, aqui está o arquivo de configuração inteiro:

http://pastebin.com/tyKtM1iB

Eu sei que o PHP funciona, como se eu removesse o bloco de localização e fizesse um arquivo com<?php phpinfo(); funciona corretamente.

Qualquer ajuda seria apreciada.

questionAnswers(2)

yourAnswerToTheQuestion