Liangke

Nginx升级到1.15.8 出现502 Bad Getaway的解决方法
Nginx升级到1.15.8 502 502 Bad Getaway的方法(只适用于权限不足,适用于使用sock的...
扫描右侧二维码阅读全文
24
2019/01

Nginx升级到1.15.8 出现502 Bad Getaway的解决方法

Nginx升级到1.15.8 502 502 Bad Getaway的方法(只适用于权限不足,适用于使用sock的,如果是用127.0.0.1:9000转发请改php配置文件改为listen 127.0.0.1:9000)

我的Nginx配置

location ~ .*\.php(\/.*)*$ {
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;               
    set $path_info "";
            set $real_script_name $fastcgi_script_name;
            if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                    set $real_script_name $1;
                    set $path_info $2;
            }
            fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
            fastcgi_param SCRIPT_NAME $real_script_name;
            fastcgi_param PATH_INFO $path_info;
        add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload";
    add_header X-Frame-Options DENY;
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";
    }

502 Bad Getaway的原因(应该适合挺多人)

权限问题,需要在/etc/php/7.3/fpm/pool.d/www.conf
修改如下配置:
listen.owner = www-data(一般默认是这样如果不是删掉;)
listen.group = www-data(一般默认是这样如果不是删掉;)
listen.mode = 0666
然后输入service php7.3-fpm restart即可。

  • 文章名:《Nginx升级到1.15.8 出现502 Bad Getaway的解决方法》
  • 文章链接:https://www.liangke.xyz/archives/44.html
  • 联系方式:liangkezhong@outlook.com
  • 本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
  • Last modification:April 14th, 2019 at 11:50 pm
    If you think my article is useful to you, please feel free to appreciate

    Leave a Comment