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