A pergunta não está clara. O que você quer dizer com "interpretar comandos". O Nginx envia solicitações de arquivos e proxies para outros servidores ou serviços, como o PHP. PHP executa scripts.
Eu acho que você quer que o diretório de imagens apenas sirva arquivos, não execute scripts PHP.
Adicionei meus cabeçalhos de cache. Pragma é antigo, você não precisa usá-lo.
location \images
root \whatever;
add_header Cache-Control "public, max-age=691200, s-maxage=691200";
more_clear_headers Server; more_clear_headers "Pragma"; more_clear_headers "Expires";
}
Como alternativa, você pode usar algo como a resposta a esta questão :
location ~ /images/(.+)\.php$ {
deny all;
}
location ~ \.php$ {
// as above
}