Apache2未运行python脚本

Apache2未运行python脚本,apache,scripting,webserver,cgi,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 t

我对网络服务器非常陌生,我从零开始学习一切

我的网页很简单:

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

不允许超限
命令允许,拒绝
通融
选项+执行CGI
AddHandler cgi脚本.py
找到脚本后,该脚本将在浏览器中显示为文本文件,而不是运行脚本。我正在尝试从网页远程运行此程序。我现在知道输出将进入我的控制台。

尝试给予

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

不允许超限
命令允许,拒绝
通融
选项+执行CGI
AddHandler cgi脚本.py

我没有给出特定的文件夹。

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

我给了正确的文件夹我把我的代码放在正确的文件夹里,问题是它不会运行代码,而是把程序作为文本文件输出你的Python版本是什么?我使用的是Python版本2.7.6/usr/bin/env python您在python解释器中包含了这一行吗?我刚刚添加了它,仍然只是将程序作为文本文件。apache版本是什么,您启用了mod_cgi吗?LoadModule cgi_module modules/mod_cgi.so此外,apache cgi教程涵盖了运行基本cgi脚本时可能遇到的所有问题。你应该阅读它,以确保你了解所有的优点和缺点。