Erro upstream do PHP-FPM com ipv6

Erro upstream do PHP-FPM com ipv6

Acabei de instalar o Nginx mais recente com PHP7.4-fpm em um novo servidor Ubuntu 20.04.2.

Adicionei um host virtual que possui um site WordPress e está carregando bem, mas notei que os logs do nginx foram bombardeados com erros como os seguintes:

[error] 183472#183472: *625 connect() failed (111: Connection refused) while connecting to upstream, client: xx.xxx.xxx.xx, server: example.com, request: "GET /some-page-name/ HTTP/1.1", upstream: "fastcgi://[::1]:8001", host: "example.com", referrer: "https://example.com/"

Pesquisando sobre isso no Google, descobri nosegunda respostanistoTópico ServerFaulté porque estou usando um endereço ipv6 e posso corrigi-lo substituindo-o localhostpelos 127.0.0.1arquivos de bloco do servidor nginx, pois fastcgi://[::1]:8001não funciona.

Fiz as alterações /etc/nginx/sites-available/example.com.confe alterei a seguinte linha:

fastcgi_pass localhost:8001;

Para:

fastcgi_pass 127.0.0.1:8001;

E de acordo com um comentário sobre o mesmoFalha no servidorresposta, em /etc/nginx/sites-available/default, alterei a seguinte linha:

listen 80 default_server;

Para:

listen 0.0.0.0:80 default_server;

Porém, após fazer as alterações acima e reiniciar o nginx & php7.4-fpm, se eu verificar o modo de execução do PHP no painel de controle do meu servidor (Virtualmin), nenhuma das duas opções disponíveis FCGIdestá FPMsendo usada.

Quando escolho FPM e clico em salvar, a fastcgi_pass 127.0.0.1:8001;linha no arquivo de bloco do servidor nginx volta para fastcgi_pass localhost:8001;e os erros acima começam a aparecer novamente.

No entanto, o problema listen 0.0.0.0:80 default_server;não foi revertido ao reiniciar o nginx ou o fpm.

Como instruo o FPM a usar o endereço ipv4 em vez do endereço ipv6?

ObservaçãoTentei mudar listen = /run/php/php7.4-fpm.sockpara listen = 127.0.0.1:8000in /etc/php/7.4/fpm/pool.d/www.confe seguir as etapas acima, mas isso também não ajudou e aconteceu a mesma coisa.


PSEste problema não está relacionado ao painel de controle que usei, pois há algumas postagens do ServerFault e vários tópicos de fórum on-line que parecem estar relacionados a esse problema quando tentam usar o PHP-FPM com uma configuração ipv4/ipv6 de pilha dupla aparentemente.

informação relacionada