zoukankan      html  css  js  c++  java
  • web.py+fastcgi+nginx 502错误解决

    用web.py照着官网在服务器上搭好了后台。这次很奇怪地出现了一个Nginx 502 Bad Gateway的错误。

    执行上面的kill `pgrep -f "python /path/to/www/index.py"`会出现错误提示,可是启动脚本的时候明明是提示spawn-fcgi: child spawned successfully: PID: 32401的信息的,然后还可以继续执行spawn-fcgi -d /path/to/www -f /path/to/www/index.py -a 127.0.0.1 -p 9002的脚本
    ,同样会提示成功。

    原因是进程确实创建成功了,但是又马上终止了!!
    这时用spawn-fcgi-n选项就能看到错误信息了。原来是index.py里少了一行import os,一开始就出错了,而不是访问某个具体地址时会报错。类似的情况在php下面也容易碰到,php的语法错导致php5-fpm一开启就死掉,用php5-fpm -e可以查看错误原因。
    这里还要注意是否是按照官网上的步骤配置的web.py部署条件,有没有安装web.py, spawn-fcgi和flup,如果没有安装可以用sudo pip install web.pysudo apt-get install spawn-fcgisudo apt-get install python-flup(ubuntu下),没安装依赖也会导致同样的错误。

    解决是google到这里的解决方案。

  • 相关阅读:
    composer 版本号前置~与^符号的区别
    阿里巴巴离线数据同步工具/平台datax安装、使用笔记
    LAMP集成环境搭建
    MySQL在Windows中设置环境变量
    jQuery 事件
    jQuery 属性,元素
    jQuery 选择器
    JavaScript 动画
    JavaScript BOM-三剑客
    JavaScript BOM-对象
  • 原文地址:https://www.cnblogs.com/mrzero/p/webpy-nginx-fastcgi-502.html
Copyright © 2011-2022 走看看