我對webservers很新,我從頭開始學習所有東西。Apache2未運行python腳本
我的網頁很簡單:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body style="background-color:black;color:white">
<p> My website test site</p>
<br>
<form action="hello.py">
First Name:
<input type="text" name="firstname">
<br>
Last Name:
<input type="text" name="firstname">
<input type="submit" name="submitbutton">
<br>
</form>
</body>
</html>
我的遠程服務器上的作品,我已經進入我的apache2.conf文件,並試圖更改配置文件,這樣的Apache2將運行Python腳本:
<Directory /var/www/html/>
AllowOverride None
Order allow,deny
Allow from all
Options +ExecCGI
AddHandler cgi-script .py
</Directory>
找到腳本,然後代替運行腳本,該腳本在瀏覽器中顯示爲文本文件。我正嘗試從網頁遠程運行此程序。我現在明白輸出將會發送到我的控制檯。
什麼是apache版本,你是否啓用mod_cgi? LoadModule cgi_module modules/mod_cgi.so – Boris 2015-02-24 05:59:53
此外,apache cgi教程涵蓋運行基本cgi腳本時可能遇到的所有問題http://httpd.apache.org/docs/2.4/howto/cgi.html。你應該閱讀它,以確保你瞭解所有的優點和缺點。 – Boris 2015-02-24 06:03:09