1read 100read
2013年17自宅サーバ319: 【軽量】lighttpd【通常の3倍】 (184)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
企業サーバーの質問 (113)
自宅サーバーでHP公開 (129)
学生が作る自宅サーバで無料でスペース貸してる奴 (234)
あなたの予想に反して (100)
自宅鯖をルータにしてるやつちょっとこい (177)
この鯖ワームにやられてます (336)
【軽量】lighttpd【通常の3倍】
1 :2005/09/06 〜 最終レス :2012/08/26 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
2 : 2
3 : 3
4 : 人柱キボンヌ。 当方apache2派。
5 : このスレをマークしますた。 当方Apacheは1.3派。
6 : このスレを気が向いたときに見ることにしますた。 当方IIS6派。
7 : ひとまず、phpまではちゃんと動いた。 設定ファイルもなかなか分かり易くて好印象。 自ロダの実験部分だけこれ使ってみると面白いかもな・・・。考えてみよう
8 : >>7 アプ研の方ですか?
9 : >8 いえ、ただの新参ですよ。 帯域制御用モジュールさえあれば、主幹Web鯖にも使えそうなんだが、、、 今日はとりあえず、Basic認証してみたけど全然問題ない。 設定方法も特には迷わないし。 ただ、やっぱりデフォルトでの設定ファイル位置がどこかわからないーorz つーか、>1でもないのになんでレビューしてんだろ俺w まーとりあえず、続けさせて貰います。あんま人多くなさそうだし、、、
10 : しずちゃんしずちゃんスレ立てるの遅いよー ずっと待ってたんだよー ということで実験用に使ってまふ FreeBSD(98) 4-STABLE 133めがへるつPentium 31.6MBめもり 1033MBはーどでぃすく という環境で半年もの間付き合ってますけがもーまんたい♥
11 : hage
12 : FreeBSD/amd64 5-STABLEで、Apache2から替えてみた(・∀・) 日本語の情報が少ないのが寂しいね。
13 : そんなにアクセス無いしぃ・・・ orz
14 : PHPをFastCGIで動かしてるんだけど、 spawn-fcgiで、lighttpdと別に動かさないと、 半日ほどでPHPのページが反応無くなっちゃった。
15 : lighttpd用のアップローダーモジュールがあるっぽい。日本初のlighttpd用モジュール? ttp://pc8.2ch.net/test/read.cgi/mysv/1114551645/l50
16 : ご主人様、宣伝カキコは下々のする事です。
17 : まだ、うpは出来ないはずなので、うpろだとは言わないと思いますよ( ^ω^)
18 : >>16 ワロタw 自演乙、の別パターンか それ遣わせてもらお
19 : >>15 本7はご遠慮下さい。
20 : cygwin 版の lighttpd-1.3.0-1 についてですが、cgi の起動が変じゃないですか? tdiary などは動くのですが、簡単なテストスクリプトが動きません。 cygwin 版の perl, ruby, python で全滅でした。
21 : ご主人様とやらは、実名やら顔写真やら貼られて楽しそうだな。
22 : あのスレ、調子に乗って知りもしないことまでトンチンカンな 講釈たれて、それ指摘すると信者が擁護してきてウザい
23 : >>20 cygwin版は使ったこと無いから、何とも言えないけれど、 FreeBSD/amd64上で1.4.4を使って、Child TreeってBBSは動いたよ。
24 : >>23 どうもです。 自分も linux の奴は問題なく動いてるんですよね。 DualBoot してるんで、同じスクリプトの同じ設定ファイルです。 apache でも、問題なく動きます。インタプリタでも。 でも、cygwin だと cpu が 100% に張り付いて応答が無くなってしまう……
25 : __WIN32がdefineされた環境でコンパイルされるとmod_cgiは動作しないですよ。 詳しくはソース参照。
26 : >>25 どうもです。すっきりしました。 手元にあった、1.4.5 の mod_cgi.c を見てみたら、確かに書かれてました。 良く解らないですが…… orz 何やら対処はしようとしている雰囲気なので、 新バージョンをヲチしつつ気長に待つとします。 お付き合い、ありがとうございました。
27 : (^^ゞ
28 : lighttpd は、なんて発音するんですか?
29 : >>28 らいてぃーてぃーぴーでぃー って心の中で発音してる C とかで書かれたスクリプトじゃない CGI を動かすにはどうしたらいいですか /cgi-bin の下においた CGI を動かそうと cgi.assign = ( "/cgi-bin" => "" ) を加えてみたけれど、ダウンロードダイアログが出てしまいます man2html を動かしたいです
30 : >>29 それはmime_types.confを設定するんだと思う .cgiとかと同じMIME_TYPEを設定すればいいんじゃない?
31 : >>28 公式では、light + tpdだって書いてあった気がする。 >>29 やったこと無いけれど、cgi.assignは、ディレクトリじゃなくてファイルを指定するんじゃないのかな。
32 : >>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 のままなので解決になりませんでした
33 : 軽量とかいってもどんどん肥大化してくんだよな
34 : 何これ??
35 : とりあえず、エラードキュメントの指定が403しかできない。 使いたくても使えないよこれじゃ
36 : セキュリティや機能の追加追加で重くなっていくんだな
37 : Cygwin 版 1.4.8-1 来てますね。 CGI が動く様になってる模様です。 ttp://forum.lighttpd.net/topic/97#new
38 : チラシの裏なんだが、、、 Debianでarm版のlighttpdがあるかと思ってDebianのサイトで探していたのですが unstableでばっちり揃っていてでびっくりしていたのもつかの間、本家lighttpdサイト いったら、Windowsネイティブ版もあったYO。 開発早いよ、、、
39 : 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使うのやめた。
40 : >>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 してくれないけど、 これってどこで設定するの?
41 : うへ、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してくれる。
42 : >>41 できました。サンクス 複数起動しないといけないのかと思ってた
43 : gracefulオプションないのかよ てかapachectlみたいなのも作れよと思う
44 : apache 使えよと思う
45 : >>38 windowsネイティブ版ってどこにありました? lighttpd.netからリンクされてた http://www.kevinworthington.com:8181/ にあった lighttpd 1.4.10 for Windows てやつはcygwinのランタイムが いっしょにアーカイブされてるだけだったので…
46 : >45 ごめん、ネイティブって書き方が悪かった。>45が見つけたcygwinのランタイムが アーカイブされているやつのことを指しております。 とりあえず、吊ってくるよ、、、orz
47 : これWindows版でfastcgi使える?
48 : Windows版はありません てかVMWarePlayerでLinux動かしてそこにインストールすればよい
49 : WindowsでLighttpdは動いたけど、fast.cgiがWinで使えないって ことですか?
50 : cygwinのlighttpdでFastCGI動くよ。 ソケット作るあたりがうまくいかないみたいで外部プロセスにしてTCPで待ちうけさせればOK。
51 : どうやればいいか詳しく教えて貰っていいです?
52 : どうすればも何もふつーにcygwinのsetupからlighttpd入れて server.modules += ("mod_fastcgi") fastcgi.server = ( "/app1" => ( "localhost" => ( "host" => "127.0.0.1", "port" => 10021, "check-local" => "disable" ))) ってな感じにして。 で、cygwinのperlにCatalystを適当につっこんでapp_fastcgi.pl -l :10021で受けさせた。 これでとりあえず普通に動くっぽいことは確認できた。 これ以上のことはFastCGIアプリ側やlighttpdのバージョンにもよりけりだから何とも言いようが無い。
53 : Cygwinのランタイムが入ってるほうじゃなくて、Cygwinを入れるのね。 ありがとう。出来るか自信無いけどやってみる。
54 : いや、別にCygwinランタイム付のでもできると思うけど。 単にランタイム付をインストールしたら元から入れてたcygwinが起動しなくなった。 で、バージョンアップかけるついでにcygwinのsetupからlighttpdを入れたというだけのことで。 ただその後のFastCGIアプリをどう作るかとか考えたらCygwin環境を用意するのも良いかと。
55 : 設定してみた。 ログにmissing cleanup in fastcgi ってエラーでてるけど動いてるっぽい。でも大して早くなってないような・・・ この程度のことしか出来なくてすまん。
56 : >>55 早くなるかは、処理の内容によるだろ
57 : 3倍速くて、負荷も1/3って本当? だったら何故みんなapacheから移行しないの? 安定してない?
58 : 速度や負荷軽減が重要なほどのサーバは総じて複雑なことも できてくれないとならんのでねぇ
59 : 複雑なことができる様にすると、重くなる傾向にあるしな
60 : 高速でセキュアな動作を目標に開発されたWeb サーバ 高速なのは分かったが、apacheと比べてセキュアな点を教えて下さい
61 : "lightTPD is the BEST webserver out there, much faster than apache and much much much more flexible/configurable/secure than tux, and its fcgi php support is simply unbeatable." - Viktors Rotanovs とトップに書いてあるな。 で、どう読むと apache に比べてセキュアと読めるんだ?
62 : >>61 あら、違うのか どっかの日本語サイトに書いてあったからさ
63 : lighttpd-1.4.10@FreeBSD 6.0-RELEASE だとコンパイルエラー出たーマンドクセ('A`) 手持ちの1.4.3だと通ったーアーマンドクセ('A`)
64 : Windowsパッケージのlighttpd(Not Cygwin)ってlocalhostだけで外部に公開できない? そんな訳無いか…
65 : bind のデフォルトはALLになってるよ。 明示的にALLにするにはどうすればいいかは 3分前にインストールしたばかりなのでわからない
66 : 2時間前にインストールしたばかりだけど loaclhostでは動くようになったが外部に公開する方法が分からない ググッてもfor Windowsの方がちっとも出てこない
67 : だからbindのデフォルトはALLだってば 何をもってlocalhost以外がダメと判断したの
68 : あちゃ、DDNS通してアクセスしても(勿論hostsは記載済み)駄目だったからから 今携帯から見てみたら行けた、ごめん あとはVirtualHostか、これも説明見ても設定のルールがよく分からないんだよね… ググッてもlighttpdってほんと少ないなあ
69 : アクセスログのTimeが9時間遅れになるので、 日本基準に合わせるために+0900するには、どうすればいいんでしょう?
70 : >>68 llighttpd.conf をデフォルトのままで、 $HTTP["host"] == "xxx.xxxx.com" { server.document-root = "C:/lighttpd/htdocs2/" } と追加しただけでいけたが。 >>69 ソース見たが、コンパイル時に決まる気がする・・・
71 : 鯖の反応が無くなったので見てみたら、lighttpd.exeとPerl.exeが大量に溜まってた cgiの処理が返せないとそのまま雪だるま式に溜まっていくみたいだけどこれなんとかならんかね
72 : exe 等という拡張子が必要な OS をやめればいいんじゃないかな。
73 : exewwwwww
74 : ほかでは問題ないの? タイムアウトが効いてないのかな
75 : Win版ってまだβとかじゃなかったっけ? タイムアウトとかどうとかよりループしてたりリークしてたりじゃねーの
76 : Windows なんかで鯖やるやつはばかです。
77 : 俄然Windowsで鯖を立てたくなってきた件について
78 : 暇な人間のすることは理解不可能でつね。
79 : あと立てて無いのはWindows鯖だけだから、そろそろ挑戦しようかな
80 : >>79 どうせならDOS鯖たてなよ
81 : DOS は、ネットワークがちょっと大変だった記憶があるな。 というか、最近はドライバ付いてないんじゃないか?
82 : ローカルからのアクセスだったら、accesslogに書き込みしたくないんですが、 それってできます?
83 : $HTTP["remoteip"] != "127.0.0.1" { accesslog.filename = var.logdir + "/access.log" }
84 : 今 話題の三国屋でも使われているlighttpd かれこれ50万アクセスにも耐えるすご物。 ttp://uptime.netcraft.com/up/graph?site=www.mikuniya-web.co.jp
85 : zeusになってるぞ?
86 : ようつべも裏方の鯖はこれみたいだね。
87 : http://basecamphq.com/forum/viewtopic.php?pid=11917 ここにLighttpdはPOSTの時のデータの長さに関しての話が出てるけど 英語がさっぱりな俺は読めない・・・。 なんてかいてあるの? 実は、今C♯でPOSTを行うプログラム書いてるんだけど、Apacheの鯖に関しては大丈夫なんだが Lighttpdに関しては、レスポンス取得でエラーが出るんだ。
88 : >>87 バグ満載って事さ 想定外なんだろ、そういう利用は
89 : まだ開発中だと言うことで終了。
90 : 想定外というか未実装。
91 : lighttpdより速いらしい。 nginx http://nginx.net/
92 : へぇ。いつの間にか英語ページ出来てたのか。
93 : lighttpdにPHP5を導入して運営していたのですが mb_stringが必要になったので、導入したのです そしたら [root@www modules]# 2006-10-05 06:30:12: (mod_fastcgi.c.1048) the fastcgi-backend /usr/bin/php-cgi failed to start: 2006-10-05 06:30:12: (mod_fastcgi.c.1063) terminated by signal: 11 2006-10-05 06:30:12: (mod_fastcgi.c.1068) to be exact: it seg-fault, crashed, died, ... you get the idea. 2006-10-05 06:30:12: (mod_fastcgi.c.1070) If this is PHP try to remove the byte-code caches for now and try again. 2006-10-05 06:30:12: (mod_fastcgi.c.1356) [ERROR]: spawning fcgi failed. 2006-10-05 06:30:12: (server.c.834) Configuration of plugins failed. Going down. こんなエラーを吐くようになって、起動すら出来なくなりました。 もしかしてlighttpdというかfast-cgiってマルチバイト不可?
94 : try to remove the byte-code caches for now and try again.
95 : >>93 php.ini内でmb_string.koを入れるとそうなる。 mb_stringをモジュールとしてインストールするか、組み込んだ時点で有効になってるので、モジュールをわざわざロードするように書く必要ないよ。
96 : formタグのactionプロパティに実行ファイルのフルパス指定すると、postデータがリクエストされないのは俺だけ? 相対パスのみうまくいくんだよなぁ、、 catalystも使ってんだけど、そっちが原因なのか? 誰か同じ現象起きた人いる?
97 : apache の log_config_module で 特定のIPアドレスに対して アクセスログを取らないように dontlog と設定できるけど、 同じことを lighttpd でやることはできる?
98 : webmin moduleない?
99 : クライアント証明書で認証できるようにしてぇ
100read 1read
1read 100read TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
読み方が分からない用語はここで聞け! (274)
初心者にも分かりやすくサバを説明するスレ (244)
プロバイダなしで自宅鯖 (158)
PC1台しかないのに自宅鯖やってる奴の数→ (114)
プロキシサーバ総合 (509)
何のためにサーバー立てるの? (259)
--log9.info------------------
【東芝】 Toshiba SSD 友の会 34芝目 (426)
PCが起動しない時に質問するスレ☆24 (143)
【エリア88】自作ならマッコイ商会へ 6機目 (620)
自作PC板の天才さん助けて… (545)
XP専用 GeForce Driver Part64 (932)
自作PC板ジャンク総合スレ 26 (959)
【LGA775】Dual-Core Celeron part19【LGA1155】 (885)
ミドルエンドについて (714)
★★★ CeleronD365 総合2 ★★★ (270)
【中古禁止】3万で組む(゚ Д ゚)ウマーなPC 31台目 (337)
メモリ総合 74枚目@自作PC板 (508)
【コルセア】 Corsair ケース総合 10 (122)
【AMD】HD8xxx Part2【RADEON】 (303)
古くなったメーカー製PCを自作機にする Part9 (109)
Apple Macの筐体に自作機を入れる! 6台目 (428)
98SEを手放せない自作ユーザー 5機め (817)
--log55.com------------------
鬼厨の屁に問うろくでなしBLUES強さ議論スレ
北斗の拳 強さ議論スレッド part5
(北斗含む)蒼天の拳リジェネシスのスレ
読むたびに腹が立つ嫌いな設定・展開その150
ブラッククローバー強さ議論スレ
■スクリプト荒らしを呪うスレ 2■
修羅の門強さ考察スレ
幽遊白書強さ議論スレ改10