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 にアクセスできます。しかし、ブラウザで呼び出して cgi スクリプトを実行したい場合、IP-of-the-target/cgi-bin/cgitest
「404 ページが見つかりません」というメッセージが表示されます。
また、 https.confA:*
に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 で動作するはずであることを暗示しています。