問題タブ [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 投票する
1 に答える
1184 参照

web-services - Lighttpdでcookielessドメインを設定するにはどうすればよいですか?

静的コンテンツを提供するために、Cookieを無効にしてドメインを設定したい。

0 投票する
3 に答える
2454 参照

python - Djangoとfcgi-ロギングの質問

Djangoで実行されているサイトがあります。フロントエンドはlighttpdであり、djangoをホストするためにfcgiを使用しています。

fcgiプロセスを次のように開始します。

ロギングのために、次のように定義されたRotatingFileHandlerがあります。

ロギングは機能しています。ただし、10Mbは言うまでもなく、10Kbにさえ達しない場合でも、ファイルはローテーションしているように見えます。私の推測では、各fcgiインスタンスは10個のリクエストのみを処理し、その後再生成します。fcgiがリスポーンするたびに、新しいファイルが作成されます。fcgiが新しいプロセスIDで頻繁に起動していることを確認します(正確に時間を知るのは難しいですが、1分未満です)。

この問題を回避する方法はありますか?サイズ制限に達するまで、すべてのfcgiインスタンスを1つのファイルに記録したいと思います。サイズ制限に達すると、ログファイルのローテーションが行われます。

0 投票する
4 に答える
5920 参照

php - lighttpd php を使用した Memcached の同時実行

memcached に問題があります。memcached、php、または tcp ソケットかどうかはわかりませんが、memcached を使用したページに対して 50 以上の同時実行でベンチマークを試みるたびに、Apache ab を使用してそれらのリクエストの一部が失敗しました。(99) 要求されたアドレスを割り当てられませんというエラーが表示されます。

通常の phpinfo() ページに対して 5000 の同時実行テストを実行すると。すべて順調。失敗したリクエストはありません。

memcached は高い同時実行性をサポートできないようですが、何か不足していますか? -c 5000 フラグを付けて memcached を実行しています。


サーバー: (2) クアッドコア Xeon 2.5Ghz、64GB RAM、4TB Raid 10、64bit OpenSUSE 11.1

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

linux - Lighttpdmod_rewriteからApacheMod_rewriteへ

私はここでいくつかの助けを探しています。lighttpdmod_rewriteをapachemod_rewriteに変換しようとしています

ここにあります。Lighttpd

私はapacheのmod_rewriteの複数のチュートリアルを調べましたが、実際には役に立ちません。

ここで私が思いついたもの:

誰かが私がこれを変換するのを手伝ってくれるなら、それは祝福になるでしょう、ありがとう

これを入れたときに得られるのはエラーコード500だけで、mod_rewriteは有効になっていますが、これは機能しません。

0 投票する
3 に答える
7317 参照

php - Lighttpd + PHP + FCGI

Lighttpd、PHP、および CGI に問題があります。

私は OpenSUSE.10 を使用しています。

lighttpd (バージョン 1.4.23) と php (バージョン 5.3.0) をビルドしました。

これは lighttpd ビルド コマンド ラインです。

これは php ビルド コマンド ラインです。

これは php、php-cgi -v です。

これは lighttpd.conf です:

これは、lighttpd を開始するためのコマンド ラインです。

最後に、lighttpd は lighttpd_error.log を作成します。

私の質問は次のとおりです。

1) Ubuntu または OpenSUSE で lighttpd + PHP + FastCGI を起動した経験のある人はいますか?

2) fcgi の生成に失敗したのはなぜですか?

つまり、このような index.php を使用して Web サーバーをテストしたいと考えています。

PS:

外すと

lighttpd.conf から、lighttpd が正常に起動し、Firefox に index.html が表示されます (index.php は表示されません):

アップデート:

回答ありがとうございます。

lighttpd_error.log は、FCGI と PHP インタープリターに問題があることを正確に示しています。

はい、バックポートは SUSE または Ubuntu で利用できますが、機能しません。

OSの問題だと思います。

私は組み込みデバイスを持っています:

このデバイス用のアプリをビルドするためのクロス コンパイラ:

そのため、MIPS ターゲット用の Lighttpd と php をビルドし、それらをこのデバイスにコピーすると、サーバーは正常に動作し始めました。Mozilla の index.php が表示されました。

Lighttpd+PHP が PC で動作しない理由がわかりません。

決定: 私は問題に点数をつけます。

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

ubuntu - 高速 CGI、Lighttpd、Ubuntu

このログ ファイルは、UBUNTU ユーザーの誰かになじみがありますか?

Lighttpd ログ ファイル:

fcgi の問題をどのように解決し、lighttpd を起動したのか、その秘密を公開してください。

Thx、まあ。

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

python - bashで、特定のURLに基​​づいてローカルのPythonスクリプトを呼び出すようにlighttpdを設定する最も簡単な方法は何ですか?

bashで、ローカルpythonアプリが解析するコマンドラインオプションとしてURLに含まれるクエリ文字列または名前と値のペアを渡しながら、ローカルpythonスクリプトを呼び出すようにlighttpdを構成する最も簡単な方法は何ですか?

次に、lighttpdのインストールおよび設定スクリプトの例を示します。

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

django - Lighttpd、FastCGI、Django - 自動的に再起動する方法は?

開発マシンで Lighttpd + FastCGI + Django を使用しています。manage.py のコマンド ライン オプションを使用して FastCGI サーバーを起動します。

問題は、私が頻繁にソースを変更することであり、"./manage.py runserver" と同じように、FastCGI にそれらの変更を自動的に反映させる必要があります。

おそらく、そのためのコマンドラインオプション、またはその他のソリューションはありますか?

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

mod-rewrite - lighthttp での mod_rewrite の問題

lighttpd で mod_rewrite を使用していますが、問題が発生しています...

これが私のルールです:

Apache ルールは Apache で機能し、次のようになります。

それは完全に機能しますが、phpmyadmin を使用したい場合、http: //www.site.com/phpmyadminはもちろん、私が指示している場所にリダイレクトされます...ディレクトリとファイル。

/phpmyadmin などを尊重するように lighttpd の書き換えルールを変更するにはどうすればよいですか?

編集:

すべてを調べていくつかの調査を行ったところ、これらの行に相当する lighttpd がありません。

これらを lighttpd 書き換え構成に追加するにはどうすればよいですか?

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

django - VPS 環境の Django 動的コンテンツ - いつキューが必要ですか?

Web 向けの vps でホストする予定の Django コンテンツがいくつかあります。ディスクにキャッシュされる画像を動的に生成します ((1) ユーザーが画像内のコンテンツを変更するか、(2) レイアウトがグローバルに更新されるためすべての画像を再生成する必要がある場合を除いて、再生成はほとんど必要ありません)。ディスクに保存されているものが最新かどうか (つまり、グローバル レイアウトが変更されておらず、ユーザーがコンテンツを変更していないかどうか) を確認し、ディスクからアイテムを取得するか、新しい画像を生成して保存し、提供します。

生成してディスクに保存するプロセスの時間を測定しましたが、Django 開発サーバーを実行している最近の MBP で約 200 ミリ秒かかりました。膨大な数のヒットは期待していませんが、このような生成コンテンツの処理に関する人々の意見にはまだ関心があるので、いくつか質問があります。

1) プロセス/タスクが一般的にキュー システム (rabbitmq など) に引き渡す価値があるかどうかを判断するために使用する基準は何ですか?それを取り除く価値がある前にそれはありますか?

2) 何をホストするか決めていません。画像などを含むいくつかの実行時間を計る可能性のある他の多くの動的コンテンツを計画している場合、fastcgi、mod_wsgi などを使用して lighttpd または apache で nginx などを使用してホストすることをお勧めしますか? 私は 512-1GB の RAM を搭載した VPS でホストする予定であることを覚えておいてください。また、サービスが正常に低下し、サーバーへの要求が多数ある場合にプロセスがサーバーをロックアップするのを防ぐ方法があれば、それは素晴らしいことです。新しい画像。

私はこの分野に精通していないので、さらにテストを実行する予定ですが、この経験を持つ人々から、どの方向を見るのが最善かを知りたいです.動作しないことが知られていることを試しても意味がありません.