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. 如果上面步骤都没问题的话,可以去项目内部查看项目内部的错误日志。

  • 相关阅读:
    Java学习笔记(4)
    Idea常用功能汇总
    Java学习笔记(3)
    Java学习笔记(2)
    Java学习笔记(1)
    如何开发NPM包
    c#抓屏功能在DPI缩放后,截到的图片不完整的问题
    支持续传功能的ASP.NET WEB API文件下载服务
    ASP.NET MVC 阻止通过Url直接访问服务器上的静态文件
    VS2013/VS2015/VS2017通过oschina托管代码
  • 原文地址:https://www.cnblogs.com/cjjjj/p/10548615.html
Copyright © 2011-2022 走看看