我遇到了问题.我有一个python脚本.你可以称之为CGI脚本.它在Apache2下工作正常,但在关闭系统之前只剩下一个它永远运行.新系统使用nginx.

我按照许多人的建议配置uwsgi,同时搜索解决方案,配置虚拟主机以运行此脚本.

我在uwsgi wiki上使用了第一个例子来确认我已经正确配置了nginx,它可以与uwsgi进行通信.像魅力一样工作.

现在我的并发症:

我的脚本是前一段时间编写的,不是为WSGI设计的,我也不想/可以重写它.

所以我已经为uwsgi安装了cgi模块并尝试使用它.我得到的只是502错误.什么都没有执行uwsgi.

这是我用于此应用程序的配置:

[uwsgi]

plugins = cgi

socket = 127.0.0.1:9010

cgi = /=/usr/share/test/

cgi-allowed-ext = .py

cgi-helper = .py=python

这是我在index.py(测试脚本)中的代码:

#!/usr/bin/python

print "Content-type: text/html

"

print "

It works!

"

我尝试使用以下命令测试uwsgi:

/usr/sbin/uwsgi --http :9011 --ini /etc/uwsgi/test.ini --master

这是我得到的输出:

[uWSGI] getting INI configuration from /etc/uwsgi/test.ini

*** Starting uWSGI 1.1.2 (64bit) on [Fri Apr 20 15:26:33 2012] ***

compiled with version: 4.4.6 20110731 (Red Hat 4.4.6-3) on 19 April 2012 15:09:37

current working directory: /home/user

detected binary path: /usr/sbin/uwsgi

your memory page size is 4096 bytes

detected max file descriptor number: 1024

lock engine: pthread mutexes

uWSGI http bound on :9011 fd 3

uwsgi socket 0 bound to TCP address 127.0.0.1:9010 fd 6

your server socket listen backlog is limited to 100 connections

*** Operational MODE: single process ***

initialized CGI mountpoint: / = /usr/share/test/

*** no app loaded. going in full dynamic mode ***

*** uWSGI is running in multiple interpreter mode ***

spawned uWSGI master process (pid: 6727)

spawned uWSGI worker 1 (pid: 6728, cores: 1)

spawned uWSGI http 1 (pid: 6729)

-- unavailable modifier requested: 0 --

-- unavailable modifier requested: 0 --

-- unavailable modifier requested: 0 --

-- unavailable modifier requested: 0 --

哪里有问题?请帮忙.

提前致谢.

python cgi nginx_nginx uwsgi和cgi python脚本相关推荐

  1. python的cgi配置教程_Python CGI环境在不同操作系统中配置方法

    我们今天主要为大家介绍的是有关Python CGI环境在不同操作系统中的配置方法.相信对于大多数开发人员来说,都急切的需要掌握这一应用技术.接下来就让我们一起来看看具体的应用方法吧. CGI 代表CO ...

  2. python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    原标题:Django+Nginx+uWSGI+Mysql搭建Python Web服务器 安装的时候全部选择英文,记得以前选择中文的时候安装时出了问题,服务器组件一个不选,Ubuntu安装做的很贴心,基 ...

  3. Python+Django+Nginx+Uwsgi 详细部署过程(爬坑过程,可以了解各个软件的执行流程,看过)

    这个部署,我真的是爬了好久的坑,才爬出来,所以给大家分享一下,避免入坑. 首先我们先了解一下相关知识: wsgi:   一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议, ...

  4. Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...

  5. arcgis python脚本实现从界面选择输入输出_arcgis python脚本实现从界面选择输入输出_ArcGIS Python编程案例(2)-使用ArcPy编写脚本......

    本章将涉及以下案例: 使用ArcGIS Python窗体 访问ArcPy 从脚本中执行工具 使用ArcGIS桌面软件帮助系统 使用变量存储数据 访问ArcPy中的模块 引言 地理处理任务往往是耗时且重 ...

  6. python利器怎么编程-Linux 利器- Python 脚本编程入门(一)

    导读 众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写.大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会 ...

  7. python贴吧发帖脚本-分享用Python写的99收抢单小脚本,仅供学习

    实测挂2~3分钟可以刷到个10元,哈哈 在前面填写账号密码还有99开发者中心的私钥,然后用Python2跑即可 抢到单会自动暂停,但不会任何通知,请记得留意Log输出#!/usr/bin/python ...

  8. 运行python需要网吗-浏览器运行python脚本吗

    Python的脚本不是用浏览器运行的.要运行Python程序,需要用到Python解释器. python解释器是一种让其他程序运行起来的程序.Python也有一个名为解释器的软件包,当你编写了一段Py ...

  9. python手机版怎么运行项目或脚本-python可以在手机上运行吗

    python可以在手机上运行吗? python可以在手机上运行.QPython+就是一个Android设备上的脚本引擎,提供可在Android手机或平板电脑上运行的嵌入型Python解释器,控制台,编 ...

最新文章

  1. eye--创建单位矩阵
  2. Java设计模式——装饰者模式
  3. POJ:3579-Median(二分+尺取寻找中位数)
  4. MySQL查询昨天的数据
  5. 这9个人气超高的公众号,你还没关注吗?
  6. oracle12c考试内容,12c ocp考试内容
  7. 卫生系统计算机考试内容,2021年卫生资格考试题型是什么样的?一篇搞懂!
  8. iconfont使用
  9. 如何部署Windows Server 2016 中的Storage Spaces Direct超聚合解决方案
  10. vuejs知乎_vueJS (简版)amp; 响应式原理
  11. c语言谭浩强课后答案第5章,C语言谭浩强版本第5章课后练习题答案.doc
  12. 用数据,创造下一个可能
  13. 计算机怎么清理CAD,注册表cad,如何清理cad软件在注册表残留
  14. ARM汇编中^、!、cxsf符号和movs等指令使用
  15. 使用u盘如何装linux系统教程视频教程,使用U盘安装Linux系统图解一
  16. 一个优秀的网站首页是如何设计的?
  17. QT连接MySQL数据库问题
  18. 基因加性方差、显性方差与上位性方差定义
  19. excel根据条件列转行_如何将excel里的一列数据转为一行 excel数据列转行的办法步骤...
  20. IDEA MAVEN 项目 打包文件到指定目录

热门文章

  1. python day08
  2. 【BZOJ】4430: [Nwerc2015]Guessing Camels赌骆驼
  3. 物联网将推动半导体产业继续增长
  4. 软件测试艺术一:程序正确性证明
  5. 在android手机上运行PHP
  6. linux命令学习之 cp(命令学习之四)
  7. Ubuntu Nginx uwsgi django 初试
  8. Solr配置与简单Demo[转]
  9. PHP严重致命错误处理:php Fatal error: Cannot redeclare clas
  10. 合作开发用到的几个 设计模式