使用
Python
语言创建一个网页,或者处理用户从
web
表单输入的数据?这些任务可以通
过
Python CGI(
公用网关接口
)
脚本以及一个
Apache web
服务器实现。当用户请求一个指
定
URL
或者和网页交互
(
比如点击
""
提交
"
按钮
)
的时候,
CGI
脚本就会被
web
服务器启用。
CGI
脚本调用执行完毕后,它的输出结果就会被
web
服务器用来创建显示给用户的网页。
那么对于如何创建和使用,小编从金信润天那收集了以下资料,仅供参考。
配置
Apache web
服务器,让其能运行
CGI
脚本
假设
Apache
web
服务器已经安装好,
并已运行。
使用的
Apache
web
服务器
(
版本
2.2.15
,
用于
CentOS
发行版
6.5)
运行在本地主机
(127.0.0.1)
,
并且监听
80
端口,
如下面的
Apache
指令指定一样:
1.
ServerName127.0.0.1:80
2.
Listen80
下面举例中的
HTML
文件存放在
web
服务器上的
/var/www/html
目录下,并通过
DocumentRoot
指令指定
(
指定网页文件所在目录
)
:
1.
DocumentRoot"/var/www/html"
现在尝试请求
URL
:
http://localhost/page1.html
这将返回
web
服务器中下面文件的内容:
1.
/var/www/html/page1.html
为了启用
CGI
脚本,
我们必须指定
CGI
脚本在
web
服务器上的位置,
需要用到
ScriptAlias
指令:
1.
ScriptAlias/cgi-bin/"/var/www/cgi-bin/"
以上指令表明
CGI
脚本保存在
web
服务器的
/var/www/cgi-bin
目录,请求
URL
里包含
/cgi-bin/
的将会搜索这个目录下的
CGI
脚本。
我们必须还要明确
CGI
脚本在
/var/www/cgi-bin
目录下有执行权限,
还要指定
CGI
脚本的
文件扩展名。使用下面的指令:
1.