我有一些带有 Busybox v1.15.0 的带有 2.6.34 Linux 的工业 ARM linux 板。
https.conf位于/ etc/并包含:
H:/root/www
在www目录中,我还有一个带有chmod 777的cgi-bin文件夹,并且在该文件夹中有一个名为testcgi的文件。
现在我在目标上使用httpd -v启动服务器。我可以通过在我的主机上输入目标的 IP 来访问 index.html。但是如果我想通过IP-of-the-target/cgi-bin/cgitest
在浏览器中调用来执行我的 cgi 脚本,我会得到“404 page not found”。
我还尝试在我的https.conf中放置一些指令,例如A:*
or/root/www/cgi-bin:foo:bar
但是如果我尝试在控制台中运行服务器,我会得到:
): No such file or directory
所以我完全被困在这里,需要你的帮助。
哦,我查看了一些关于 httpd 的文章,例如: http ://wiki.chumby.com/index.php/Using_the_busybox_HTTP_server
http://wiki.openwrt.org/doc/howto/http.httpd
他们没有告诉任何关于打开 CGI 的信息,暗示 CGI 默认情况下应该在 httpd 上工作。