問題タブ [lighttpd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4349 参照

php - PHPスクリプトをタイムアウトにして、サーバーを強制終了しないようにします

原因は、ディスク領域が不足し、すべてが正常に機能しなくなったことが原因である可能性があります。他の誰かが同様の問題を抱えている場合に備えて、とにかくこの質問を残しておきます。

長い間ハングしているPHPスクリプトがいくつかありますが、それらは強制終了されないため、実際には多くのCPU時間を使用していないようです。それでも、最大量のPHPプロセスがすでに生成されているため、lighttpdがこれ以上PHPプロセスを生成することは不可能になっています。

関数として使用したり、php.iniに入れてスクリプトを実行できる最大CPU時間を制御したりできるset_time_limitを認識しています。私が欲しいのは、私のWebサーバー(lighttpd)によって実行されるすべてのPHPスクリプトを、CPU時間ではなく、クロック時間で制限することです。

重要な場合、これは私のlighttpd設定ファイルのPHP部分です。

これがlighttpdからの私のサーバーステータスです。PHPが私が交渉したよりもずっと長く実行されていて、サーバーが詰まっていることがわかります。不思議なことに、私のmax-procsよりも多くのPHPprocsがあるようです。

私が常にベビーシッターをする必要がない構成をセットアップするのを助けることができるどんな考えでも大いに感謝されるでしょう!

0 投票する
13 に答える
11516 参照

python - Django + FastCGI - ランダムに OperationalError を発生させる

Django アプリケーションを実行しています。以前は Apache + mod_python の下にありましたが、すべて問題ありませんでした。Lighttpd + FastCGI に切り替えました。今、私はランダムに次の例外を受け取ります(それが現れる場所も時間も予測できないようです)。ランダムで、FastCGI に切り替えた後にのみ表示されるため、何らかの設定が関係していると思われます。

グーグルで検索するといくつかの結果が見つかりましたが、maxrequests=1 の設定に関連しているようです。ただし、デフォルトの 0 を使用します。

どこを探すべきか?

PS。私はPostgreSQLを使用しています。データベースクエリを実行すると例外が発生するため、これにも関連している可能性があります。

0 投票する
2 に答える
299 参照

django - FastCGI、lighttpdインターフェースエラー/操作エラー

FastCGIでDjangoアプリケーションを実行しているときにインターフェイスエラー/操作エラーが発生します。(lighttpdの)アクセスログを確認すると、これらのエラーがポップアップ表示されます。これらのエラーは通常、db接続の閉鎖に関連しています。ブラウザには、未処理の例外または接続が終了しましたという2つのメッセージのいずれかが表示されます。ページを1回(通常)更新すると、エラーが消えたように見えます。これを防ぐにはどうすればよいですか?システムは実際には不安定な方法で動作します。

0 投票する
2 に答える
1952 参照

macos - Mac 10.5 の lighttpd - lighttpd.conf が見つかりません

Mac OS X 10.5 で lighttpd 1.4.20 をクリーン ビルドして再インストールしましたが、構成ファイルが見つかりません。

私の目標は、lighty を分散させるのではなく単一のディレクトリにインストールすることだったので、次のコマンドを使用して成功しました。

これにより、希望どおりにバイナリとライブラリが /usr/local/lighttpd/ に正常に配置されました。ただし、INSTALL ドキュメントに示されているように、構成ファイルは /usr/local/lighttpd/doc/lightppd.conf にインストールされませんでした。

それがどこにあるのでしょうか?または、 ./configure のオプションを見逃しましたか?

0 投票する
2 に答える
5269 参照

windows - Lighttpd で提供されている場合、IE でダウンロードすると一部の PDF がハングするのはなぜですか

Lighttpd を使用してホストされている多数の PDF がありますが、それらを IE (7.0.5730.13) でダウンロードすると、ファイルのダウンロードが最後にハングし、完了しません。例えば

http://static.vouchercodes.co.uk/printable/87-burger-king-voucher.pdf

http://static.vouchercodes.co.uk/printable/10-gbk.pdf

これは、OSX 10.5 と Windows XP の両方の Firefox (3.0.5) では正常に機能しますが、IE 7 では機能しません。

ハングしたダウンロードのスクリーンショットは、 http://www.mytton.net/so-pdf-q.pngで見ることができます。

これは 1 台のマシンにローカライズされておらず、他の IE7 Windows PC に複製されています。この問題は、PDF を含む他のサイトは正常に動作するため、bouchcodes.co.uk サイトの PDF のみに影響します。

IE7/IE6 の他のバージョンでも複製されていますが、一貫性はありません。

0 投票する
9 に答える
655 参照

apache - 低スペックCPUでどちらを使用しますか?

私は専用サーバーを持っており、その中のユーザーは私だけです。

プロセッサー:AMD Sempron 3100+メモリー:1GB DDR I

私はウェブサイトにPHPを使用しています。主にダウンロードやアップロードなどに使用されます。

私は現在apacheを使用していますが、プロセッサを使いすぎています。

だから私はapacheよりも良いものに出くわしました。ダウンロード/アップロード、nginx、lighttpd、litespeedのどれがこれに適しているかを知る必要がありますか?

ありがとう

0 投票する
6 に答える
928 参照

apache - ほとんどの場合、LighttpdやnginxなどのWebサーバーを使用しているのは時期尚早の最適化だけですか?

現在、VPSでlighttpdを使用しています。それ以前はnginxでしたが、CGIが必要だったのでLighttpdに戻りました。

ApacheのHTTPDが主流です。すべてのドキュメントにはApacheの例が含まれており、ほとんどのモジュールはApacheでのみ使用できます。

Apacheとは異なるものを使用する努力は本当に価値がありますか?

0 投票する
1 に答える
2697 参照

c++ - Lighthttpdを使用してfastcgiアプリケーションを設定および実行する方法

Windows用のLighthttpdをインストールし、fastcgiライブラリを使用するc++で簡単なプログラムを作成しました。ここにコードを投稿します...

lightttpd-inc.confで以下の設定を使用して、lighttpdでfastcgiアプリケーションを生成しました。

ブラウザを使用してリクエストを送信している間、サーバーはコンソールでこのメッセージで応答しています

fastcgiアプリケーションが正しく生成されていないと思います。

ありがとう、ヴァルン

0 投票する
2 に答える
4504 参照

python - CherryPy Webフレームワーク、SQLAlchemyセッション、およびlighttpdを統合して高負荷のWebサービスを提供するためのベストプラクティス

CherryPyコントローラー内でORMSQLAlchemyセッションを使用できるようにするために、次の設定でlighttpdの背後にあるCherryPyFastCGIサーバーを開発しています。しかし、約500ループの14の同時リクエストでストレステストを実行すると、しばらくするとエラーが発生し始めAttributeError: '_ThreadData' object has no attribute 'scoped_session_class'ます。エラー率は合計で約50%です。open_dbsession()AttributeError: 'Request' object has no attribute 'scoped_session_class'close_dbsession()

これは、サーバーをlighttpdの背後で実行した場合にのみ発生し、サーバーを直接実行した場合には発生しませんcherrypy.engine.start()connect()例外が発生していないことが確認されています。

scoped_sessionまた、の戻り値をに割り当てようとしましたが(ここGlobalSessionで行うように)、他のSAレベルのエラーなどのエラーが発生しました。(同時実行:10、ループ:1000、エラー率:16%。直接実行した場合でも発生します。)UnboundExceptionError

考えられる原因はいくつかありますが、1つ選ぶのに十分な知識がありません。
1. start_threadFastCGI環境ではサブスクリプションの信頼性は低くなりますか? 2のopen_dbsession()前に呼び出されたようです。何らかの理由でクリアされますか?connect()
cherrypy.thread_data

サーバーコード

lighttpd fastcgi config

編集

  • コード例で欠落thread_indexしていた引数を元のソースコードから復元しました(コメントのおかげで)
  • エラーがすぐに発生しないことを明確にしました
  • 条件をlighttpdに絞り込みました