Atualmente, todos os scripts php são executados pelo seu bloco location ~ \.php$
, com o root
que você forneceu. Se você quiser executar um script php com uma raiz diferente, você precisa substituir esse local. Existem várias maneiras de conseguir isso. Apenas para um script php, um location =
seria mais simples. Por exemplo:
root /var/www/website-contents;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
location ~* \.(gif|jpg|png) {
rewrite ^ /img.php last;
}
location = /img.php {
root /var/www/images-handler;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}