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都有不同的错误.需要解决的问题 ...
最新文章
- JavaScript面向对象编程(1)-- 基础
- DataSourceUtils(使用C3P0连接池的工具类)
- 2021年下半年,你还可以把论文投给这 9 个国际会议
- Leaflet文档阅读笔记- Showing video files解析
- SpringBoot自定义Filter
- Core DES加、解密
- 转 安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法
- h5可以获取本机手机号码么_h5页面模板免费制作丨动态h5页面模板挑选
- 关于新加坡的身份证与电话号码验证
- 26 JS常用数组方法Array对象内置方法——检索方法
- 如何删除tmp计算机桌面,temp文件删不掉怎么办
- 智遥工作流为Sap报工时(实例)
- html5实现图片无缝滚动,原生javascript实现图片无缝滚动效果,javascript无缝滚动...
- 结构思考力-读书笔记
- 《How to be nubility for coder》
- Visual C++ 新增功能(2003 - 2015)
- Unity3D添加天空盒
- 提高电脑性能增加fps的方法
- error: (-215:Assertion failed) src.checkVector(2, CV_32F) = = 4 dst.checkVector(2, CV_32F) == 4
- 淘宝店主成十大高危职业 生存状态受关注
热门文章
- VM安装rhel或linux后,声音很响,如何关闭
- 景观生态学概述[转载]
- mysql 临时表 中文_MySQL 临时表
- python django开发新闻聚合检索推荐_Django查询以检索符合相关选项卡上聚合条件的行...
- 华为鸿蒙HarmonyOS,华为鸿蒙HarmonyOS-系统概述
- java no provider for_No provider available for the service com.alibaba.
- 移动网络安全_中国移动研究院威胁情报区块链应用获区块链技术网络安全应用创新大赛全国一等奖...
- python什么是接口设计_给女朋友讲什么叫接口设计!
- springmvc工作流程_springMVC工作原理及流程详细讲解
- python assert_Python中何时使用断言 assert