Победил Nginx ' t обслуживать php-страницы на IPv6

У меня есть сервер Debian 8, на котором запущен nginx с php5. Сервер настроен с адресами IPv4 и IPv6, и я могу успешно пропинговать сервер по любому адресу. Я также могу успешно перейти на страницу html на сервере с любым адресом. Я могу успешно перейти на страницу php, если использую адрес IPv4, но если я попытаюсь перейти на страницу php, используя адрес IPv6, браузер зависнет, и я не пойму почему. phpinfo говорит, что IPv6 включен. Любая помощь приветствуется. Файлы конфигурации находятся ниже:

/ 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

Остальные файлы nginx и php оставлены по умолчанию.

Информация PHP показывает:

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 
1
задан 24 April 2017 в 13:22
1 ответ

Я выяснил причину этого, что немного отвлекает. Это было вызвано тем, что наш брандмауэр SonicWALL VPN отбрасывает пакеты с использованием полного MTU (я думаю, что это ошибка в брандмауэре, и я исправляю это с SonicWALL). Страницы html, которые я тестировал, были маленькими, поэтому никогда не улавливали этого. Уменьшение MTU на сервере до 1374 (оставив на брандмауэре значение 1500) на данный момент решило проблему.

2
ответ дан 3 December 2019 в 20:25

Теги

Похожие вопросы