Como rotear arquivos PHP para 2 backends diferentes com nginx

1

Eu tenho um servidor rodando o Nginx que está atualmente fazendo o proxy de todo script PHP para o Apache com a seguinte diretiva de localização:

location ~ \.php$ {
    proxy_pass http://@apache;
}

Gostaria de apresentar uma nova diretriz de localização como:

location ~* ^/blog/(.*\.php)$ {
    alias /opt/blog/public;
    fastcgi_pass  @phpfpm;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_script_name;
    include fastcgi_params;
}

Mas quando eu acesso link , estou atingindo o Apache e não o php-fpm. Como posso fazer a nova diretiva de localização ter precedência sobre o local do Apache?

    
por mmattax 22.01.2015 / 17:57

0 respostas

Tags