Usando o Docker, estou tentando configurar nginx
o + nextcloud:fpm
em um ambiente chroot.
Está tudo configurado e funcionando até agora, exceto que o software informa que não consegue se conectar à Internet, afirma a exceção Could not resolve host: www.github.com
. Fornecer endereços IP resulta em tempos limite.
Executar curl no contêiner docker funciona perfeitamente: docker exec nextcloud curl www.github.com
e quando usei php no modo interativo no bash, também funcionou. Além disso, quando removi o chroot e corrigi os caminhos no nginx, funcionou.
Então deve ser sobre a configuração do php-fpm, mas não consigo encontrar o que é.
Esta é minha configuração para php:
www.conf
[www]
user = www-data
group = www-data
listen = 9000
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
chroot = /var/www/html
Eu tenho os seguintes volumes montados no docker para fazer o chroot funcionar: (eles não são acessíveis no nginx)
- '/dev/urandom:/var/www/html/dev/urandom'
- '/dev/null:/var/www/html/dev/null'
- '/dev/zero:/var/www/html/dev/zero'
- '/etc/timezone:/var/www/html/etc/timezone'
- '/etc/resolv.conf:/var/www/html/etc/resolv.conf'
- '/etc/hosts:/var/www/html/etc/hosts'
- '/etc/host.conf:/var/www/html/etc/host.conf'
- '/etc/nsswitch.conf:/var/www/html/etc/nsswitch.conf'
- '/etc/localtime:/var/www/html/etc/localtime'
- '/usr/share/zoneinfo:/var/www/html/usr/share/zoneinfo'
Gostaria de saber o que falta para meu php resolver nomes de host.