美文网首页
Python-CGI配置

Python-CGI配置

作者: chernyog | 来源:发表于2017-05-19 10:53 被阅读200次

准备

  • 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

相关文章

  • Python-CGI配置

    准备 Apache 支持 CGI 配置,如果没有配置 Apache 服务器,请参考《Mac-Apache服务器配置...

  • python-cgi

    input the following command: wgz@wgz:/tmp/test$ python3 -...

  • Kafka常用资料

    配置大全 Broker配置Topic配置生产者配置消费者配置Stream配置Connect配置AdminClien...

  • 升级hue需要配置的模块

    Sentry配置 hue配置 hive配置 HDFS配置

  • Openstack学习笔记(二):基础配置

    基础服务配置 基础服务配置主要分为以下几步: 网络配置 配置yum源 配置主机名 SELINUX配置 NTP配置 ...

  • thinkphp5学习笔记(二)配置文件

    配置文件 配置文件格式 场景配置 模块配置 加载其他位置的配置文件 如何正确读取配置项 动态配置 如何正确设置配置...

  • 框架代码学习

    web.xml配置 数据库配置 webservice配置 mvc配置 orm配置 菜单和权限配置 mvc、orm、...

  • 微信小程序JSON配置

    全局配置 ( app.json ) 配置页面文件 配置navigationBar样式 配置tabBar 页面配置 ...

  • ceph部署

    初始配置 配置源 安装 OSD配置 cgr配置 验证:

  • 微信小程序的配置详解

    app的页面配置app的窗口配置app的tabBar配置网络超时配置及debug开启配置页面配置配置·小程序 ht...

网友评论

      本文标题:Python-CGI配置

      本文链接:https://www.haomeiwen.com/subject/pcqyxxtx.html