我是网络服务员的新手,我从头开始学习所有东西。
我的网页很简单:
<!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>
找到脚本,然后脚本在浏览器中显示为文本文件,而不是运行脚本。我试图从网页远程运行该程序。我现在明白输出会转到我的控制台。
答案 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)
谢谢,我添加了这些变化。另外我需要重新启动服务器!