网上很多针对Nginx报错的解释是相关的模块没有运行起来,所以首先先使用ps命令检查一下模块是否开启,比如最常见的使用php+nginx中的php-fmp模块,如果关闭,则运行命令:
service php-fpm restart && service nginx restart

但是我使用的是 django+nginx,与php无关,因此需要查看nginx错误日志.

nginx的日志位置在nginx的配置文件中,默认的配置文件位置是:/etc/nginx/nginx.conf,所以运行:

vim /etc/nginx/nginx.conf

在http的大括号中找到:

access_log /var/log/nginx/access.log;

error_log /var/log/nginx/error.log;

它表示正常连接的日志位置/var/log/nginx/access.log 与异常连接的日志文件位置 /var/log/nginx/error.log

定位到异常连接的日志文件位置,就:

vim /var/log/nginx/error.log

可以看到:

2018/04/17 13:05:39 [error] 9680#9680: *1 connect() failed (111: Connection refused) while connecting to upstream, client: XXXX, server: XXXX, request: "GET / HTTP/1.1", upstream: "uwsgi://127.0.0.1:8000", host: "XXXX"

这里连接到了uwsgi,因此需要先把uwsgi开启,运行:

uwsgi -i uwsgi.ini &

这里 uwsgi.ini是我自己的uwsgi配置文件,需要根据大家的实际情况运行命令,可以参考http://uwsgi-docs-cn.readthedocs.io/zh_CN/latest/WSGIquickstart.html 选择自己的uwsgi命令.

然后就可以正常使用nginx,并不会显示502报错了.

Nginx 502报错(django+nginx,而非php-fmp)相关推荐

  1. nginx重启报错:nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directo

    先执行命令: /usr/local/nginx/sbin/nginx -c/usr/local/nginx/conf/nginx.conf 然后再重启 ./nginx -s reload

  2. nginx 502报错

    安装好nginx和php-fpm后出现502的错误 查找原因是说php-fpm没有启动 ,但在我实际中这个进程是启动的 找了半天没找到原因,查看nginx日志后 发现以下错误 [crit] 2686# ...

  3. nginx启动报错 :./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object fi

    jnydjky@jnydjky:/usr/local/nginx/sbin$ ./nginx ./nginx: error while loading shared libraries: libpcr ...

  4. nginx启动报错:nginx: [emerg] https protocol requires SSL support in /usr/local/nginx/conf/ngi

    nginx: [emerg] https protocol requires SSL support in /usr/local/nginx/conf/nginx 这个错误是由于配置了https代理但 ...

  5. 启动nginx服务报错Job for nginx.service failed because the control process exited with error code.

    nginx使用service nginx restart报错 启动nginx服务时如果遇到这个错误 Job for nginx.service failed because the control p ...

  6. 为什么PHP项目运行报错502,Nginx+PHP-FPM遇到的502报错

    1 首先查看一下目前php-fpm的进程数量 ps aux |grep php-fpm |grep -v grep |grep "^www"|wc -l 将输出结果与nginx.c ...

  7. Nginx一次奇怪的502 报错

    1 一次奇怪的线上问题 之前遇到nginx报出了如下的error,upstream sent too big header while reading response from upstream,导 ...

  8. nginx+php-fpm遇到的502报错

    1 首先查看一下目前php-fpm的进程数量 ps aux |grep php-fpm |grep -v grep |grep "^www"|wc -l 将输出结果与nginx.c ...

  9. 新部署的nginx访问出现502报错

    记录自己的一次排错,原理后续再补充.在公司使用网络代理上网.自己摸鱼安装部署nginx,自检一切环境正常,依赖正常.但访问出现502报错! 但是使用本机curl和宿主机telnet均出现以下问题: 问 ...

最新文章

  1. Mac的访达中,如何只搜索当前文件夹的内容?
  2. mysql的jdbc版本_【jdbc】Mysql 8版本jdbc设置
  3. 01: MySql简介
  4. linux kernel 三次握手建立TCP链接的实现
  5. C语言输出最后一个空格去掉,新人提问:如何将输出时每行最后一个空格删除...
  6. MySQL 索引优化全攻略
  7. ElasticSearch 并发的处理方式:锁和版本控制_07
  8. SpringBoot番外篇(一):使用Spring Initializer快速创建Spring Boot项目(IDEA版)
  9. PTA-7-5 打印杨辉三角 (20分)(C语言)
  10. 零基础带你学习计算机网络复习—(五)
  11. springboot实现权限列表_SpringBoot+shiro+mybatis+Thymeleaf实现权限登录
  12. LM317的调压原理与应用
  13. 学计算机专业独立显卡有必要吗,独立显卡驱动有什么用(显卡驱动有必要安装吗)...
  14. vehicle架构的想法
  15. 正则表达式(规则+代码)
  16. 免费领取三个月苹果ARCADE订阅教程
  17. vulnhub-FIRSTBLOOD1靶场
  18. windows 透明贴图两套体系
  19. 帝国CMS仿hao123漫画网站模板动态版
  20. 如何查看EFI文件中的OC引导版本号?

热门文章

  1. zend studio php发布_使用Zend Studio开发PHP项目
  2. 所有的shadow map的名称
  3. linux下的正则表达式
  4. laravel 5 自定义全局函数,怎么弄呢?
  5. 正则表达式之初入江湖
  6. DBGridEh使用指南
  7. Linux 网卡驱动学习(二)(网络驱动接口小结)
  8. ext4 关闭延迟分配
  9. 201521123016《Java设计与程序》第6周学习总结
  10. 【Objective-C】05-第一个OC的类