zoukankan      html  css  js  c++  java
  • https请求排错过程

    1. 看请求有没有到nginx

    此时需要查看nginx的日志。一般每一个项目都会配置一个nginx站点,而一个站点都会又一个nginx配置文件,这个文件位于哪里呢?不出意外应该在:下面,如果找不到的话,就/usr/bin/nginx -t去查看nginx的基础日志

    /etc/nginx/sites-enabled

    然后打开你的配置文件,查看错误日志和请求日志写在了哪里。一般先看请求日志,再看错误日志。因为你需要知道到底请求有没有到nginx这一层,再看出错了没有。例如:

    2. 查看nginx的错误日志

    就比如这个错误,我们可以在nginx的错误日志里看到错误记录。 

    3. nginx如果没有报错,那么就要看看php的错误了。

    nginx会把请求发给php-fpm,这个时候我们需要判断请求是不是在php-fpm这一层发生了错误,一般php-fpm没有错误日志,但是你可以修改php-fpm的配置文件来使错误暴露出来。如果错误出现在这一层,那么很有可能就要查看php.ini和php-fpm.conf配置了。

    首先设置下php-fpm的错误日志的输出位置吧:

    这里我们可以看到,php-fpm的错误日志位于/var/log/php-fpm.log

    再设置php的错误日志:

    php-fpm错误日志日志和php的区别:

    php-fpm的配置中也有一个error_log配置,这个很经常会和php.ini中的error_log配置弄混。但他们记录的东西是不一样的,php-fpm的error_log只记录php-fpm本身的日志,比如fpm启动,关闭。

     4. 如果上面步骤都没问题的话,可以去项目内部查看项目内部的错误日志。

  • 相关阅读:
    思考问题的方式
    领域模型驱动设计读书笔记
    Oracle树形表和递归查询
    java中List , Set , Array相互转换
    JAVA两个数组间元素的比较(找出相同或者不同元素)
    java中的过滤器写法
    打印功能--调整表头
    @WebFilter注解
    深入理解JVM-内存模型(jmm)和GC
    vue生命周期函数
  • 原文地址:https://www.cnblogs.com/cjjjj/p/10548615.html
Copyright © 2011-2022 走看看