PHP на сервере имеет расширение OpenSSL включен (можно увидеть в phpinfo())HTTPS запросы с завитком или file_get_contents вызвать PHP сбой
PHP Version 5.2.14
'./configure' «- prefix =/usr/local/webserver/php '' --with-config-file-path =/usr/local/webserver/php/etc '' --with-mysql =/usr/lib64/mysql '' - с-mysqli =/usr/bin/mysql_config '' --with-iconv-dir =/usr/local '' --with-freetype-dir '' --with-jpeg-dir '' --with-png- dir '' --with-zlib '' --with-libxml-dir =/usr '' --enable-xml '' --disable-rpath '' --enable-discard-path '' --enable-safe -mode '' --enable-bcmath '' --enable-shmop '' --enable-sysvsem '' --enable-inline-optimizatio n '' --with-curl '' --with-curlwrappers '' --enable-mbregex '' --enable-fastcgi '' --enable-fpm '' --enable-force-cgi-redirect '' - -enable-mbstring '' --with-mcrypt '' --with-gd '' --enable-gd-native-ttf '' --with-openssl '' --with-mhash '' --enable-pcntl '--enable-socket' '--with-ldap' '--with-ldap-sasl' '--with-xmlrp' '--enable-zip' '--enable-soap'
PHP-fpm.log
18 июня 10: 03: 08,882866 [ВНИМАНИЕ] fpm_stdio_child_said(), строка 167: ребенок 8665 (пул по умолчанию) сказал в STDERR: ""
18 июня 10:03 : 08.884945 [УВЕДОМЛЕНИЕ] fpm_got_signal() , Строка 48: получено SIGCHLD
18 июн 10: 03: 08,885008 [ПРЕДУПРЕЖДЕНИЕ] fpm_children_bury(), строка 215: ребенок 8665 (пул по умолчанию) вышли на сигнал 11 SIGSEGV после 33.717855 секунд от начала
18 июня 10 : 03: 08,885573 [ВНИМАНИЕ] fpm_children_make(), строка 352: ребенок 8689 (пул по умолчанию) начала
18 июня 10: 03: 09,689830 [ВНИМАНИЕ] fpm_stdio_child_said(), строка 167: ребенок 8606 (пул по умолчанию) сказала в stderr: "[Mon Jun 18 10:03:09 2012" 225
июн 18 10: 03: 09.690014 [ПРЕДУПРЕЖДЕНИЕ] fpm_stdio_child_said(), строка 167: ребенок 8606 (пул по умолчанию) Сказал в STDERR: "] [информация] Eaccelerator (8606): PHP разбился на opline 130 curl_exec() в xxx.php: 383"
Но когда запрос через HTTPS, Nginx возврата 502 (плохой способ ворота) ошибка.
Как найти причину?
Точно, где это 502? Вы делаете запросы на свой собственный сервер? Некоторые другие сайты возвращают 502? ваш сервер выплескивает 502 в любое время, когда вы запрашиваете контент ssl с других сайтов? –
Выполняя запросы к другим серверам, мои собственные php-скрипты возвращают 502 при вызове curl_init() или file_get_contents(). – kran
, затем просмотрите журналы ошибок сервера для получения более подробной информации.то, что вы получаете в браузере, намеренно расплывчато, чтобы предотвратить утечку внутренних данных конфигурации. –