我是一个新手,正在尝试创建以下简单的 cgi 脚本并将其存储在 /usr/lib/cgi-bin/hello.py 中:
#!/usr/bin/python
print "Content-type: text/html"
print
print "<html>"
print "<center>Hello, Linux.com!</center>"
print "</html>"
另外,我已将以下代码添加到 /etc/apache2/sites-available/000-default.conf:
<Directory "/var/www/cgi-bin">
Options +ExecCGI
AddHandler cgi-script .py
</Directory>
并尝试在浏览器上运行http://usr/lib/cgi-bin/hello.py. 它不起作用
答案1
最后,这这篇文章对我有用。
我没有修改“/sites-available/000-default.conf”,而是在“/etc/apache2/conf-available/serve-cgi-bin.conf”中写入以下代码:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin/">
AllowOverride None
Options +ExecCGI
</Directory>
另外,我将 hello.py 保存在 /var/www/cgi-bin 文件夹中,然后在浏览器中打开该文件。