У меня есть промышленная плата ARM Linux с Linux 2.6.34 и Busybox v1.15.0.
https.conf находится в папке /etc/ и содержит:
H:/root/www
В каталоге www у меня также есть папка cgi-bin с chmod 777 и в этой папке файл с именем < сильный>testcgi.
Теперь я запускаю сервер с httpd -v на цели. Я могу получить доступ к index.html, введя IP-адрес цели с моего хоста. Но если я хочу выполнить свой скрипт cgi, вызвав IP-of-the-target/cgi-bin/cgitest
в браузере, я получаю «страница 404 не найдена».
Я также пытался поместить некоторые директивы в свой https.conf, например A:*
или /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 по умолчанию.