Nginx não servirá páginas php no IPv6

1

Eu tenho um servidor Debian 8 executando nginx com php5. O servidor está configurado com endereços IPv4 e IPv6 e posso efetuar ping no servidor com êxito em qualquer endereço. Eu também posso navegar para uma página html no servidor com sucesso com qualquer endereço. Eu posso navegar para uma página php com sucesso se eu usar o endereço IPv4, mas se eu tentar navegar para a página do php usando o endereço IPv6, o navegador trava, e não consigo ver o porquê. phpinfo diz que o IPv6 está ativado. Qualquer ajuda seria muito apreciada. Arquivos de configuração estão abaixo.

/ etc / nginx / sites-enabled / default

server {
server_name abcwiki;
listen [::]:80 ipv6only=on;
listen 80;
    root /var/www/html/dokuwiki;
    index index.html index.php;
    location ~ \.php$ {
        include fastcgi_params;
        include /etc/nginx/snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
    }
}

/etc/php5/fpm/pool.d/www.conf

[www]
user = www-data
group = www-data
listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

Outros arquivos nginx e php são deixados no padrão.

A informação do PHP mostra:

PHP Version 5.6.30-0+deb8u1


System  Linux ABCWiki 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64  
Build Date  Feb 8 2017 08:50:44  
Server API  FPM/FastCGI  
Virtual Directory Support  disabled  
Configuration File (php.ini) Path  /etc/php5/fpm  
Loaded Configuration File  /etc/php5/fpm/php.ini  
Scan this dir for additional .ini files  /etc/php5/fpm/conf.d  
Additional .ini files parsed  /etc/php5/fpm/conf.d/05-opcache.ini, /etc/php5/fpm/conf.d/10-pdo.ini, /etc/php5/fpm/conf.d/20-json.ini, /etc/php5/fpm/conf.d/20-readline.ini  
PHP API  20131106  
PHP Extension  20131226  
Zend Extension  220131226  
Zend Extension Build  API220131226,NTS  
PHP Extension Build  API20131226,NTS  
Debug Build  no  
Thread Safety  disabled  
Zend Signal Handling  disabled  
Zend Memory Manager  enabled  
Zend Multibyte Support  provided by mbstring  
IPv6 Support  enabled  
DTrace Support  enabled  
Registered PHP Streams https, ftps, compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip 
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, tls, tlsv1.0, tlsv1.1, tlsv1.2 
Registered Stream Filters zlib.*, bzip2.*, convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk 
    
por Robin Burns 06.04.2017 / 13:14

1 resposta

2

Eu rastreei a causa disso, que é um pouco de arenque vermelho. Isso foi causado por um firewall VPN SonicWALL descartando pacotes usando o MTU completo (acho que é um bug no firewall e estou resolvendo isso com o SonicWALL). As páginas html que eu testei eram pequenas e nunca percebi isso. Reduzir o MTU no servidor para 1374 (deixando o do firewall definido como 1500) resolveu o problema por enquanto.

    
por 06.04.2017 / 16:38