由于 httpd.conf 为空,因此无法运行 cgi!

由于 httpd.conf 为空,因此无法运行 cgi!

为了获得帮助,我查看了以下链接:

我有一个空的 httpd.conf 文件,但 apache2.conf 不是,并且 apache2.conf 中的格式和标签与 Windows 中的 httpd.conf 类似,因此变得有点混乱!

我通过更改 httpd.conf(Windows 的)文件在 Windows 上启用并运行 CGI。

我正在使用 Ubuntu 11.10,我想启用 python (2.7.3) CGI。

请帮我解决这个问题。

答案1

我正在运行 Ubuntu Precise,配置文件是 /etc/apache2/sites-available/default。此片段:
...
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
...
将请求的目录映射cgi-bin/usr/lib/cgi-bin服务器上(脚本和模板文件所在的位置)。

我使用 Python 脚本“dividerWeb1.cgi”制作了一个 Web 表单;其 HTML 内容如下:

<form action="cgi-bin/dividerWeb1.cgiETC....

我找到了这个文章很有用。

相关内容