柳暗花明笔记

    今天我终于找到nginx 报502错误的原因了

    所属分类:[ php&web ] 猫哲学家 发表于:2015-08-25 14:20 浏览:479

    真是众里寻它千百度啊

    找到php-fpm的配置文件:/usr/local/php/etc/php-fpm.conf

    [global]
    pid = /usr/local/php/var/run/php-fpm.pid
    error_log = /usr/local/php/var/log/php-fpm.log
    log_level = notice

    [www]
    listen = /tmp/php-cgi.sock
    listen.backlog = -1
    listen.allowed_clients = 127.0.0.1
    listen.owner = www
    listen.group = www
    listen.mode = 0666
    user = www
    group = www
    pm = dynamic
    pm.max_children = 10
    pm.start_servers = 2
    pm.min_spare_servers = 1
    pm.max_spare_servers = 6
    request_terminate_timeout = 100
    request_slowlog_timeout = 0
    slowlog = var/log/slow.log

    把request_terminate_timeout这个配置项目调整大些,比如3000

    另外除了这个配置还有php.ini里的max_execution_time

    nginx里的fastcgi_connect_timeout、keepalive_timeout

    都可能会导致nginx的502发生

    标签: php  nginx 
    上一编文章 php之var_export变量导出函数 下一编文章 magento开发要注意的地方-打开系统日志
    最近文章
    发表评论
    历史评论
    用户: php-fpm 发表于 2015-08-25 14:30
    另从 /usr/local/php/var/log/php-fpm.log 这里也可以看出原因的一些蛛丝马迹