apache设置相关:python写CGI http/put目录

python编写cgi脚本

参考:http://www.tutorialspoint.com/python/python_cgi_programming.htm

1.在apache上设置cgi脚本目录,在http.conf加入下列配置并重启apache

<Directory "/var/www/bin-cgi/">
   AllowOverride None
   Options ExecCGI
   Order allow,deny
   Allow from all
</Directory>
AddHandler cgi-script .py


2.编写python的cgi程序

/var/www/bin-cgi/pythoncgi.py

#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello World - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello World! This is my first CGI program</h2>'
print '</body>'
print '</html>'

3.通过浏览器访问http://localhost/pythoncgi.py可以看到结果

PS:以上只是一个简单的demo,实际应用都会引入python的cgi模块,可以更方便的解析url参数、环境变量等

          另,据说apache的扩展模块mod_python更适合用python编写cgi脚本


设置http/put目录

在http.conf中加入如下配置,即可用http的put方法往/var/www/putdir/目录传文件和写数据

<Directory "/var/www/putdir/">
    Dav On
    AllowOverride None
    Options All
    Order allow,deny
    Allow from all
</Directory>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值