修改apache配置文件如下

<Directory "/usr/local/sae/httpd//htdocs/cgi-bin">

AllowOverride None

Options ExecCGI

Order allow,deny

Allow from all

</Directory>

AddType text/html .htm .html .py

AddHandler cgi-script .cgi .py

编写hello_get.py,放在/usr/local/sae/httpd/htdocs/cgi-bin/目录下,赋予权限chmod a+x hello_get.py

代码:

#!/usr/bin/python

import cgi

import os

import time

import cStringIO

import json

form = cgi.FieldStorage()

ip=form.getvalue('ip')

head_lines=form.getvalue('head_lines')

print "Content-type: text/html\n\n"

address_dict={'10.13.144.':'bx','10.73.26.':'tc','10.75.7.':'yf','10.67.15.':'yq'}

a=ip.split(".")

b=a[0:3]

d=a[-1]

e=".".join(b)

c=e+"."

address_1=address_dict[c]

f=str(d)

g=address_1+f

time_day=time.strftime('%Y-%m-%d')

h=os.popen('grep -R %s /data1/saelog/%s/error/'%(g,time_day))

head_list=[]

sum=0

dict={}

if head_lines:

for i in h:

j=i.split(":")[1:]

head_list.append(j)

for kk in head_list:

dict[sum]=head_list[sum]

sum+=1

if sum == int(head_lines):

break;

print dict

dict_json=json.dumps(dict)

print dict_json

else:

for i in h:

j=i.split(":")[1:]

head_list.append(j)

for kk in head_list:

dict[sum]=head_list[sum]

sum+=1

dict_json=json.dumps(dict)

print dict_json

转载于:https://blog.51cto.com/4249964/1441496

apache cgi python相关推荐

  1. python配置cgi_Python+Apache+CGI完全配置

    操作系统环境:Ubuntu 15.10 0.需求原因 想在我的Linux上架设Apache来运行CGI程序,方便以后用Apache部署Python的Web应用,但遇到各种各样的问题,网上找的答案要么都 ...

  2. Windows 配置Apache+CGI

    之前在Linux下完成了Apache+CGI配置,这次在Windows环境下,我又配置了一遍,很多配置跟Linux是一样的,感觉比较简单 首先还是先在官网下载Apache,版本为Apache 2.4. ...

  3. cgi python windows_python cgi windows怎么办

    如果是python2.X的话,可以使用modpython进行python的web编程.如果升级到python3.X的话,则可以使用wsgi.因为modpython不支持python3 在这里介绍使用c ...

  4. python cgi nginx_nginx uwsgi和cgi python脚本

    我遇到了问题.我有一个python脚本.你可以称之为CGI脚本.它在Apache2下工作正常,但在关闭系统之前只剩下一个它永远运行.新系统使用nginx. 我按照许多人的建议配置uwsgi,同时搜索解 ...

  5. apache cgi 模块安装

    apache安装,请参照:http://httpd.apache.org/docs/2.4/ 安装系统: Fedora release 21 (Twenty One)  (x64) 版本:Server ...

  6. python web服务器 apache_Windows下搭建Apache+Django+Python Web服务环境

    最近在学Django,想用Apache搭建一个服务器环境,因此在网上看了好多资料,很多都是用Python2.6和Apache2.2搭建的环境,不过我还是想用Python35和Apache24来搭建,具 ...

  7. python flask web部署_webapp开发之使用apache部署python flask webapp

    · 生产环境所使用的python的版本,从cmd中进入python后,版本信息将打印在cmd中.本人使用的为32位的py3.5 on win32 下载Apache · 下载链接 · 选择apache版 ...

  8. HTTP, WWW-Authenticate, Authorization 验证授权 | Apache验证 | Python处理

    2019独角兽企业重金招聘Python工程师标准>>> HTTP验证 有时你访问网页时会碰到这种情况: 这种方式是基于HTTP协议的一种验证方式,这里可以参考HTTP协议的具体解释: ...

  9. apache mysql python win10_Win10 MySQL-python

    在Windows 下调试 Python 还是挺麻烦的.通过PyCharm 来安装个MySQL-python 的库都搞了大半天.分别尝试 1.2.3,1.2.4和1.2.5都有不同的错误.需要解决的问题 ...

最新文章

  1. MySQL之简单示例
  2. 安全研究人员最爱的12款Linux发行版
  3. import导入工程时出现error:Description Resource Path Location Type Target runtime com.genuitec.runtime.gener
  4. 【Git】工作中99%能用到的git命令
  5. VS 2010 开发 ActiveX 自动升级篇
  6. CSS3伪类选择器:nth-child()(nth-child(odd)/nth-child(even))
  7. P3348-[ZJOI2016]大森林【LCT】
  8. 解决 Docker Image的UTF-8中文字符集的问题(以Oracle为例)
  9. [转]《编程之道》(很老的一篇文章)
  10. 计算机组成原理(第三版)唐朔飞-课后习题(完整版)
  11. 计算机一级是几寸的,14寸笔记本电脑分辨率多少合适?14寸笔记本电脑尺寸是多少?...
  12. XGen 苹果IOS神器一键新机改串清理超级全息备份支持IOS789超IGV8使用分享(企鹅290093670)
  13. spec.ports[0].name: Required value
  14. 计算机设计大赛作品信息概要表模板
  15. java 全角_java全角、半角字符的关系以及转换详解
  16. 期刊论文左下角横线的添加方法
  17. Proteus8.15(集电路仿真、PCB设计件和虚拟模型仿真于一体)工具的安装使用
  18. 自媒体视频如何消重?批量处理去重消重去水印去logo软件企鹅号视频不重复必学的消重技巧...
  19. applewatch与服务器连接中断,千万不要买AppleWatch的5个原因!
  20. webug4.0支付漏洞

热门文章

  1. HDU 1027 全排列
  2. tensorflow随笔——交叉熵公式推导
  3. 数字化方法基础(四)_矩阵操作
  4. python程序写诗_pytorch下使用LSTM神经网络写诗实例
  5. C++ Licence认证用于项目开发和设备认证
  6. (2)Mac安装Parallels无法上网
  7. 键盘可以实现向计算机输入数据判断,计算机应用基础—学习指南.docx
  8. mysql数据库大小 shell_shell脚本操作mysql数据库
  9. python视频压缩算法_Python入门到精通视频,阿里巴巴大力推荐,20行Python代码,无损压缩千百张图片!...
  10. 华为新系统鸿蒙效果,19款华为手机内测新系统,流畅度比肩苹果iOS,优先体验鸿蒙OS...