apache cgi python
修改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相关推荐
- python配置cgi_Python+Apache+CGI完全配置
操作系统环境:Ubuntu 15.10 0.需求原因 想在我的Linux上架设Apache来运行CGI程序,方便以后用Apache部署Python的Web应用,但遇到各种各样的问题,网上找的答案要么都 ...
- Windows 配置Apache+CGI
之前在Linux下完成了Apache+CGI配置,这次在Windows环境下,我又配置了一遍,很多配置跟Linux是一样的,感觉比较简单 首先还是先在官网下载Apache,版本为Apache 2.4. ...
- cgi python windows_python cgi windows怎么办
如果是python2.X的话,可以使用modpython进行python的web编程.如果升级到python3.X的话,则可以使用wsgi.因为modpython不支持python3 在这里介绍使用c ...
- python cgi nginx_nginx uwsgi和cgi python脚本
我遇到了问题.我有一个python脚本.你可以称之为CGI脚本.它在Apache2下工作正常,但在关闭系统之前只剩下一个它永远运行.新系统使用nginx. 我按照许多人的建议配置uwsgi,同时搜索解 ...
- apache cgi 模块安装
apache安装,请参照:http://httpd.apache.org/docs/2.4/ 安装系统: Fedora release 21 (Twenty One) (x64) 版本:Server ...
- python web服务器 apache_Windows下搭建Apache+Django+Python Web服务环境
最近在学Django,想用Apache搭建一个服务器环境,因此在网上看了好多资料,很多都是用Python2.6和Apache2.2搭建的环境,不过我还是想用Python35和Apache24来搭建,具 ...
- python flask web部署_webapp开发之使用apache部署python flask webapp
· 生产环境所使用的python的版本,从cmd中进入python后,版本信息将打印在cmd中.本人使用的为32位的py3.5 on win32 下载Apache · 下载链接 · 选择apache版 ...
- HTTP, WWW-Authenticate, Authorization 验证授权 | Apache验证 | Python处理
2019独角兽企业重金招聘Python工程师标准>>> HTTP验证 有时你访问网页时会碰到这种情况: 这种方式是基于HTTP协议的一种验证方式,这里可以参考HTTP协议的具体解释: ...
- apache mysql python win10_Win10 MySQL-python
在Windows 下调试 Python 还是挺麻烦的.通过PyCharm 来安装个MySQL-python 的库都搞了大半天.分别尝试 1.2.3,1.2.4和1.2.5都有不同的错误.需要解决的问题 ...
最新文章
- MySQL之简单示例
- 安全研究人员最爱的12款Linux发行版
- import导入工程时出现error:Description	Resource	Path	Location	Type Target runtime com.genuitec.runtime.gener
- 【Git】工作中99%能用到的git命令
- VS 2010 开发 ActiveX 自动升级篇
- CSS3伪类选择器:nth-child()(nth-child(odd)/nth-child(even))
- P3348-[ZJOI2016]大森林【LCT】
- 解决 Docker Image的UTF-8中文字符集的问题(以Oracle为例)
- [转]《编程之道》(很老的一篇文章)
- 计算机组成原理(第三版)唐朔飞-课后习题(完整版)
- 计算机一级是几寸的,14寸笔记本电脑分辨率多少合适?14寸笔记本电脑尺寸是多少?...
- XGen 苹果IOS神器一键新机改串清理超级全息备份支持IOS789超IGV8使用分享(企鹅290093670)
- spec.ports[0].name: Required value
- 计算机设计大赛作品信息概要表模板
- java 全角_java全角、半角字符的关系以及转换详解
- 期刊论文左下角横线的添加方法
- Proteus8.15(集电路仿真、PCB设计件和虚拟模型仿真于一体)工具的安装使用
- 自媒体视频如何消重?批量处理去重消重去水印去logo软件企鹅号视频不重复必学的消重技巧...
- applewatch与服务器连接中断,千万不要买AppleWatch的5个原因!
- webug4.0支付漏洞
热门文章
- HDU 1027 全排列
- tensorflow随笔——交叉熵公式推导
- 数字化方法基础(四)_矩阵操作
- python程序写诗_pytorch下使用LSTM神经网络写诗实例
- C++ Licence认证用于项目开发和设备认证
- (2)Mac安装Parallels无法上网
- 键盘可以实现向计算机输入数据判断,计算机应用基础—学习指南.docx
- mysql数据库大小 shell_shell脚本操作mysql数据库
- python视频压缩算法_Python入门到精通视频,阿里巴巴大力推荐,20行Python代码,无损压缩千百张图片!...
- 华为新系统鸿蒙效果,19款华为手机内测新系统,流畅度比肩苹果iOS,优先体验鸿蒙OS...