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


#!/bin/bash
echo "Content-Type:text/html"
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协议规范,在发送HTML正文之前要发送MIME头和空行

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM