アプリ版:「スタンプのみでお礼する」機能のリリースについて

(Arch linuxにてlighttpdサーバを立ち上げています)
cgiは一般にperlが多いとは思いますが、C言語からのcgiも試みています

perlによるcgiを有効にするにはlighttpd.confの設定に以下を追加

 server.modules += ( "mod_cgi" )
 cgi.assign = ( ".cgi" => "/usr/bin/perl")
 static-file.exclude-extensions = ( ".cgi" )

C言語から作成したcgiを有効にするにはlighttpd.confの設定に以下を追加

 server.modules += ( "mod_cgi" )
 cgi.assign = ( ".cgi" => "")
 static-file.exclude-extensions = ( ".cgi" )

同一のサーバ下で「"/usr/bin/perl"」「""」ともにを有効にする設定方法はありますでしょうか
よろしくお願いいたします

A 回答 (2件)

同じ拡張子で…ということかと思われます。

>#1

で、該当のものを試したコトはありませんが……

>cgi.assign = ( ".cgi" => "")
に設定して、perlの方は
http://www.perl-labo.org/junbi/iamperl.htm
の設定を行い、cgiファイルに実行可のパーミッション付けてみたらどうです?

この回答への補足

頭に#!/usr/bin/perlを付けても、HTTPサーバの設定でperlを有効にしていないと出来ないようなのです
「&」のようなもので並列に並べたりするやり方があればうれしいんですが・・・

補足日時:2015/01/13 10:54
    • good
    • 0
この回答へのお礼

どちらもcgiで実行というわけにはいきませんでしたが、自分なりに解決しました

やり方は

".cgi"=> "/usr/bin/perl",



""

を加えることが出来なかったため、

バイナリのcgiは.binでコンパイルし直し対処しました

cgiについてもbinについてもよく分からないですが、とりあえずはブラウザで表示できました

ありがとうございました

お礼日時:2015/01/15 02:45

Linx使いなら最低でもマニュアル読まなければ・・


私がこの世界に入った当時は、マニュアル読めば分かることをメーリングリストやニュースグループで聞いたりすると、ひとこと
"man!"
とだけ帰って来た。今に皆優しいし、日本語のサイトも豊富だし・・

 ⇒Lighttpd (日本語) - ArchWiki( https://wiki.archlinux.org/index.php/Lighttpd_(% … )

この回答への補足

このページはすでに読んでいたのですが2つの言語で書いたcgi(cで書いたcgiとperlで書いたcgi)を同時に有効にする方法が分からず、質問させていただきました

そういった方法も書いてありますでしょうか
私には読んでも分からなかったので、出来ればもう少し詳しく教えていただけますか

よろしくお願いします

補足日時:2015/01/13 10:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!