Python使用CGIHTTPServer调用shell作为cgi脚本

#!/bin/bash
echo "HTTP/1.0 200 Script output"
echo ""

echo "hello world!"

在当前目录建立cgi-bin目录,然后将上述脚本命名为hello.sh,放在cgi-bin/hello.sh

执行python -m CGIHTTPServer

然后在浏览器中输入http://<ip>:8000/cgi-bin/hello.sh

即可调用我们的cgi脚本

 

说明:

1、脚本前三行是必须的,第一行用于指定脚本执行使用的解释器,第二行和第三行是HTTP协议规范,格式为:<version> <code> <message> 空行

2、cgi脚本都是使用nobody用户执行的,所以要确保nobody可以读取并执行hello.sh

Python使用CGIHTTPServer调用shell作为cgi脚本,布布扣,bubuko.com

Python使用CGIHTTPServer调用shell作为cgi脚本

上一篇:Effective C++ 读书笔记(39-45)


下一篇:Linux下libstdc++.so.5找不到解决方案