Apache2没有运行python脚本

时间:2015-02-24 05:42:13

标签: apache scripting webserver cgi

我是网络服务员的新手,我从头开始学习所有东西。

我的网页很简单:

<!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>

找到脚本,然后脚本在浏览器中显示为文本文件,而不是运行脚本。我试图从网页远程运行该程序。我现在明白输出会转到我的控制台。

2 个答案:

答案 0 :(得分:0)

尝试给予

<Directory /var/www/html/cgi-bin>
 AllowOverride None
 Order allow,deny
 Allow from all
 Options +ExecCGI
 AddHandler cgi-script .py
</Directory>

而不是给出特定的文件夹。

答案 1 :(得分:0)

谢谢,我添加了这些变化。另外我需要重新启动服务器!