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