6

私は Windows に lighty を使用しています。Linux ではないことはわかっていますが、ATM ではローカル ホスティングしか利用できないため、多くのことを学び、Web スキルを練習することができます。

fast-cgi が Windows で動作しないことは承知していますが、パフォーマンスを向上させるために他にどのような方法があるのでしょうか?

また、誰かまたはボットがサイトにアクセスするたびに、表示されるすべての lightpd.exe ウィンドウ/ボックスを非表示にする方法を考えていました... lighttpd をバックグラウンドから実行できますか? 私はそれをサービスとして実行していますが、それで問題ありません...

しかし全体として、windows での lighty のサポートがほとんどないのはなぜでしょうか?

そして、なぜすべてを Linux や Windows 上に置くべきなのかについてのもう 1 つの講義は、本当にどうでもいいことです...その議論は本当に時間の無駄です...私とあなたの...

何か有益な情報があれば、ぜひ聞きたいです。

私は物事を改善する方法を常に学びたいと思っている人の一人だと思います. それは私にとって麻薬のようなものです.

たとえば、yslow は画像、css、javascript のサブドメイン ホスティングが大好きなので、サブドメインを追加しました。

私は本当に lighty が好きです。そこにいるのが私だけではないことを願っています... windows でそれを使用しています...そして、windows サイトのすべての lighty は死んでいるようです...または忘れられています...

お時間をいただきありがとうございます..

-クレイグ

4

3 に答える 3

4

Windows 用の lighttpd も実行していますが、USB ペン ドライブから実行する PHP と Python をサポートする独自の非常に最適化された lighttpd mod を作成しました。サーバー(これが起こらないようにする方法もわかりません)。

lighttpd サーバーを高速化するためにいくつかのことを行いました (USB ペン ドライブから実行するため)。

  • すべての種類のログ(特にアクセス ログ)を無効にする
  • 構成ファイルをできるだけ小さくしてください(私の場合は20行しかありません)
  • .php ファイルでのみ PHP を有効にし、.py ファイルでのみ Python を有効にします
  • SSLなど、必要のないすべての種類のモジュールを無効にします(私は5つしか持っていません)

これが私の設定ファイルです:

var.Doo = "C:/your/base/path/here"

# LightTPD Configuration File

server.port = 80
server.name = "localhost"
server.tag = "LightTPD/1.4.20"
server.document-root = var.Doo + "/WWW/"
server.upload-dirs = ( var.Doo + "/TMP/" )
server.errorlog = var.Doo + "/LightTPD/logs/error.log"
server.modules = ( "mod_access", "mod_cgi", "mod_dirlisting", "mod_indexfile", "mod_staticfile" )

# mod_access
url.access-deny = ( ".db" )

# mod_cgi
cgi.assign = ( ".php" => var.Doo + "/PHP/php-cgi.exe", ".py" => var.Doo + "/Python/python.exe" )

# mod_dirlisting
dir-listing.activate = "enable"

# mod_indexfile
index-file.names = ( "index.php", "index.html" )

# mod_mimetype
mimetype.assign = ( ".css" => "text/css", ".gif" => "image/gif", ".html" => "text/html", ".jpg" => "image/jpeg", ".js" => "text/javascript", ".png" => "image/png", ".txt" => "text/plain", ".xml" => "text/xml" )

# mod_staticfile
static-file.exclude-extensions = ( ".php", ".py" )

そして、私がアクティブにしたモジュール:

  • mod_access
  • mod_cgi
  • mod_dirlisting
  • mod_indexファイル
  • mod_staticfile

要するに、USB ペンから実行している場合でも、サーバーは依然として非常に高速です。

PS: nginx への切り替えも検討しましたが、現在得られるパフォーマンスと、nginx のユーザーベースがさらに小さいことを考慮して、LightTPD を維持することにしました。

于 2009-10-23T13:26:26.277 に答える
2

ローカルホスティングとは、あなた自身のボックスを意味していると思いますので、基本的に無料です. お金にあまり困らなければ、安価な箱を手に入れて、そこにヘッドレス Linux をインストールすることもできます。まあ、それはLinuxをデスクトップとして使用することに反対している場合にのみ...

最初に、あなたは学習しているだけなので、まだ実稼働サイトを立ち上げようとしていないと想定しているので、使用していないときは lighty をシャットダウンできます (ポップアップするボックスを取り除くボット)。おそらくそこに解決策があるので、これが受け入れられない場合はすみません(そして、サンドボックスサイトのボットをどのように入手していますか?oO)。パフォーマンスについても同じことが言えます: これは単なるテストの根拠であるため、最適化はまだあまり重要ではありません (心配しないでください: 時期尚早の最適化がすべての根源であるという格言を思い出してください... 何か)。それでも fastcgi が必要な場合は、別の stackoverflow の質問/回答があります: FastCGI on Windows and Lighttpd。また、Windows では別の話かもしれないscgi もチェックしてください。

また、yslow に関する Atwood の考えは次のとおりです。

ついに; 最後に確認したところ、lighty は apache ほど人気が​​なく、ユーザーベースがはるかに小さいことを意味していました。IIS も考慮すると、lighty は実際には Windows ではそれほど多くのユーザーを持っていません。Windows で lighttpd を使い続けたい場合は、それほどスムーズではない道が待っているかもしれません。また、最終的にサーバーを別のボックスまたはオフサイトに移動することになる可能性があることに注意してください。私は自分のデスクトップから何かを提供しましたが、長期的にはあまり楽しいものではありません.

于 2009-10-18T08:12:39.603 に答える
0

nginxを試してみてください- apache のもう 1 つの軽量な代替手段であり、高速で安定しています。Windows 上の fastcgi は正常に動作します。あなたの質問について - lighttpd が人気を失っていることが理由だと思います。Web サーバーの統計を見てください。そのため、使用する人が減り、テストされる機能が減り、バグが潜んでいます。

于 2009-10-22T15:53:02.863 に答える