Python-CGI配置

准备

  • Apache 支持 CGI 配置,如果没有配置 Apache 服务器,请参考《Mac-Apache服务器配置》这篇文章。
  • 本地 Apache 路径:/Users/apple/Sites

修改配置

编辑httpd.conf文件(/etc/apache2/httpd.conf

  • 加载cgi模块(默认是注释状态,需要取消注释!)

    LoadModule cgi_module libexec/apache2/mod_cgi.so

  • 修改AddHandler

    AddHandler cgi-script .cgi .py

  • 修改cgi路径访问权限


Options Indexes FollowSymLinks Multiviews
MultiviewsMatch Any
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all

```

示例(参考自菜鸟教程)

编辑测试脚本

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# CGI处理模块
import cgi, cgitb

# 创建 FieldStorage 的实例化
form = cgi.FieldStorage() 

# 获取数据
site_name = form.getvalue('name')
site_url  = form.getvalue('url')

print "Content-type:text/html"
print
print ""
print ""
print ""
print "CGI 测试实例"
print ""
print ""
print "

%s官网:%s

" % (site_name, site_url) print "" print ""

效果图

Python-CGI配置_第1张图片
Python-CGI配置效果图.png

你可能感兴趣的:(Python-CGI配置)