【軽量】lighttpd【通常の3倍】
■ このスレッドは過去ログ倉庫に格納されています
Apache2の2-3倍速いといわれている
lighttpdについて語りましょう。
ttp://pcweb.mycom.co.jp/news/2005/09/02/007.html
ttp://www.pochi.cc/~sasaki/chalow/2005-08-30-9.html このスレをマークしますた。
当方Apacheは1.3派。 このスレを気が向いたときに見ることにしますた。
当方IIS6派。 ひとまず、phpまではちゃんと動いた。
設定ファイルもなかなか分かり易くて好印象。
自ロダの実験部分だけこれ使ってみると面白いかもな・・・。考えてみよう >8
いえ、ただの新参ですよ。
帯域制御用モジュールさえあれば、主幹Web鯖にも使えそうなんだが、、、
今日はとりあえず、Basic認証してみたけど全然問題ない。
設定方法も特には迷わないし。
ただ、やっぱりデフォルトでの設定ファイル位置がどこかわからないーorz
つーか、>1でもないのになんでレビューしてんだろ俺w
まーとりあえず、続けさせて貰います。あんま人多くなさそうだし、、、 しずちゃんしずちゃんスレ立てるの遅いよー
ずっと待ってたんだよー
ということで実験用に使ってまふ
FreeBSD(98) 4-STABLE
133めがへるつPentium
31.6MBめもり
1033MBはーどでぃすく
という環境で半年もの間付き合ってますけがもーまんたい♥ FreeBSD/amd64 5-STABLEで、Apache2から替えてみた(・∀・)
日本語の情報が少ないのが寂しいね。 PHPをFastCGIで動かしてるんだけど、
spawn-fcgiで、lighttpdと別に動かさないと、
半日ほどでPHPのページが反応無くなっちゃった。 lighttpd用のアップローダーモジュールがあるっぽい。日本初のlighttpd用モジュール?
ttp://pc8.2ch.net/test/read.cgi/mysv/1114551645/l50 まだ、うpは出来ないはずなので、うpろだとは言わないと思いますよ( ^ω^) >>16
ワロタw
自演乙、の別パターンか
それ遣わせてもらお cygwin 版の lighttpd-1.3.0-1 についてですが、cgi の起動が変じゃないですか?
tdiary などは動くのですが、簡単なテストスクリプトが動きません。
cygwin 版の perl, ruby, python で全滅でした。 ご主人様とやらは、実名やら顔写真やら貼られて楽しそうだな。 あのスレ、調子に乗って知りもしないことまでトンチンカンな
講釈たれて、それ指摘すると信者が擁護してきてウザい >>20
cygwin版は使ったこと無いから、何とも言えないけれど、
FreeBSD/amd64上で1.4.4を使って、Child TreeってBBSは動いたよ。 >>23
どうもです。
自分も linux の奴は問題なく動いてるんですよね。
DualBoot してるんで、同じスクリプトの同じ設定ファイルです。
apache でも、問題なく動きます。インタプリタでも。
でも、cygwin だと cpu が 100% に張り付いて応答が無くなってしまう…… __WIN32がdefineされた環境でコンパイルされるとmod_cgiは動作しないですよ。
詳しくはソース参照。 >>25
どうもです。すっきりしました。
手元にあった、1.4.5 の mod_cgi.c を見てみたら、確かに書かれてました。
良く解らないですが…… orz
何やら対処はしようとしている雰囲気なので、
新バージョンをヲチしつつ気長に待つとします。
お付き合い、ありがとうございました。 >>28
らいてぃーてぃーぴーでぃー って心の中で発音してる
C とかで書かれたスクリプトじゃない CGI を動かすにはどうしたらいいですか
/cgi-bin の下においた CGI を動かそうと
cgi.assign = ( "/cgi-bin" => "" )
を加えてみたけれど、ダウンロードダイアログが出てしまいます
man2html を動かしたいです >>29
それはmime_types.confを設定するんだと思う
.cgiとかと同じMIME_TYPEを設定すればいいんじゃない? >>28
公式では、light + tpdだって書いてあった気がする。
>>29
やったこと無いけれど、cgi.assignは、ディレクトリじゃなくてファイルを指定するんじゃないのかな。
>>30,31
レスありがとうございます
lighttpd.conf の mimetype.assign で
"" => "application/x-httpd-cgi"
を加えたところ Type が application/octet-stream から
application/x-httpd-cgi になったものの
ダウンロードダイアログが出てしまいました
動作している .pl や .cgi の Type も application/octet-stream なので
ここをいじっても変わらなさそうです
cgi.assign に "/cgi-bin/man/man2html" => ""
とファイル名までを指定してもダウンロードダイアログがでてしまいました
cgi.assign に "/cgi-bin/test" => ""
と書き、/cgi-bin/test と言うファイルを Perl で書いたものは実行できますので
書き方はこれであってそうです
cgi.assign に ".cgi" => "" として
# ln -s man2html man2html.cgi
をしてから man2html.cgi を実行したら実行はできますが、
CGI が出力する HTML のリンクが man2html のままなので解決になりませんでした とりあえず、エラードキュメントの指定が403しかできない。
使いたくても使えないよこれじゃ セキュリティや機能の追加追加で重くなっていくんだな Cygwin 版 1.4.8-1 来てますね。
CGI が動く様になってる模様です。
ttp://forum.lighttpd.net/topic/97#new チラシの裏なんだが、、、
Debianでarm版のlighttpdがあるかと思ってDebianのサイトで探していたのですが
unstableでばっちり揃っていてでびっくりしていたのもつかの間、本家lighttpdサイト
いったら、Windowsネイティブ版もあったYO。
開発早いよ、、、 debian etch のlighttpd 1.4.8-2,php4-cgi4.4.2-1といった環境なのだが、
ssl有効にしてfastcgi環境でのphpなページに京ぽん2のopera7でアクセスしたら
一回のリクエストでなぜか3回くらいリロードされる。
静的なhtmlでは起きない。
sslをオフにすりゃ現象は起きない。
他のブラウザ(safariやfirefox)でも起きない。
普通のcgiモジュール環境でも同様だった。
lighttpdのssl実装がわりーのかな。opera7がわりーのかな。
とりあえずssl使うのやめた。 >>39
どうも Opera だとそうなるっぽい
IE6, Firefox 1.5 だとリロードは起こらないけれど
Opera 8.5 では二、三回リロードされた
サーバは Debian sid で lighttpd-1.4.10-1, php4-cgi-4.4.2-1
SSL 証明書は自己証明書
SSL 有効にしたら HTTP を LISTEN してくれないけど、
これってどこで設定するの? うへ、PC用のoperaでもなるのか。
携帯ブラウザだし仕方ネーのかなーなんて諦めてたのだが。
$SERVER["socket"] == "127.0.0.1:443" {
ssl.pemfile = "/var/www/certs/localhost.pem"
ssl.engine = "enable"
server.document-root = "/var/www/htdocs/secure.example.org/pages/"
}
こんな感じにすればhttp,https共にlistenしてくれる。 >>41
できました。サンクス
複数起動しないといけないのかと思ってた gracefulオプションないのかよ
てかapachectlみたいなのも作れよと思う ■ このスレッドは過去ログ倉庫に格納されています