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路径访问权限

<Directory "/Users/apple/Sites">
Options Indexes FollowSymLinks Multiviews
MultiviewsMatch Any
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
```

示例(参考自菜鸟教程)

编辑测试脚本

#!/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 "<html>"
print "<head>"
print "<meta charset=\"utf-8\">"
print "<title>CGI 测试实例</title>"
print "</head>"
print "<body>"
print "<h2>%s官网:%s</h2>" % (site_name, site_url)
print "</body>"
print "</html>"

效果图

Python-CGI配置效果图.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Apache 与 Tomcat 配置 Apache 配置(Linux) 安装sudo apt-get instal...
    wswenyue阅读 9,563评论 0 7
  • 一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Uni...
    1b3bd36d9d21阅读 12,549评论 3 13
  • 最近几天在学习python,其中有一张讲的是python如何使用apache在浏览器中打开,并显示网页,自己也学习...
    淘码小工阅读 4,827评论 0 2
  • 首先,先看一些Apache服务器的基础设置,他可以帮你在Ubuntu CentOS 和OSX下安装和配置一个apa...
    Brice_Zhao阅读 13,931评论 5 12
  • 大家好,我已是第二次续接百日读书训练营了。组队对抗懒惰,养成读书的好习惯是我入营时的初衷。我现在是一名警察更是一名...
    晓蕊阅读 1,820评论 0 2