Pedido de Nginx subconjunto para um pool diferente

1

Eu tenho um servidor nginx com alguns pedidos que são mais lentos e, como tal, podem saturar um conjunto PHP FPM. Eu não me importo se essas solicitações forem descartadas e, o mais importante, elas não afetarem as solicitações normais.

Eu pensei que poderia criar outro conjunto limitado de PHP-FPM para esses pedidos e eu fiz isso, mas estou lutando com o lado nginx das coisas.

Minha configuração atual parece ...

location ~ \.php$ {
        include snippets/fastcgi-php.conf;

        # With php7.0-fpm:
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

O que eu quero que aconteça é que qualquer solicitação para determinados caminhos explícitos, como /test/update.php , vá para outro pool com o endereço fastcgi_pass unix:/run/php/php7.0-fpm-secondary.sock; .

Isso é possível?

    
por Lee Armstrong 01.03.2017 / 14:31

1 resposta

0

Isso pode fazer o que você está procurando, mas não é testado.

location ~ /test/update.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm-secondary.sock;
}
    
por 01.03.2017 / 14:59

Tags