問題タブ [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.
c - c signal() + alarm() の代替
私はいくつかの FastCGI アプリを構築していますが、アイドル状態になった後に lighttpd がそれらを強制終了しないというバグがあるので、それらを自分で閉じようとしています。
使ってみた
close 関数に exit(0) を実行させると、ほぼうまく機能します。
問題は、メイン プログラムのループが実行されるたびに close 関数が呼び出されることです (ループをリセットするたびに alarm(300) を呼び出します)。alarm() のマニュアル ページを読みましたが、同じ値で複数回呼び出すと SIGALRM が作動するようには見えないので、Lighttpd がアラーム信号を送信していると想定しています。
大きな質問です!特定の間隔の後にメソッドを実行し、その間隔を SIGALRM なしでリセット可能にする方法はありますか? 目覚ましも複数あればいいのに。
これまでのアプリ全体は次のとおりです。
c# - C# でのマルチパート ダウンロード?
この件に関して私の無知をお許しください。
DownThemAllと同じ方法でサーバーからファイルをダウンロードできるアプリケーションを C# で作成したいと考えています。DownThemAll は、同じファイルをダウンロードするために HTTP サーバーへの接続を 4 つ開いているようです。これを行う可能性のある既存のライブラリがあるかどうか疑問に思っていました。
この機能に関する彼らのサイトからの引用は次のとおりです。
DownThemAll は、「マルチパート ダウンロード」と呼ばれるスマートなダウンロード手法を備えています。ファイルを複数のセクションに分割し、同時にダウンロードします。
また、ダウンロードを一時停止/再開できるようにしたいと考えています。それが私が望む基本的な機能です。完全なダウンロード マネージャー ライブラリは必ずしも必要ではありませんが、これらのことを実行できるライブラリがあれば、それについても知りたいです。ファイルは、lighttpd でホストされているパスワードで保護されたディレクトリにあるため、自分自身を認証する方法も必要です。
使用できる既存のライブラリがない場合、これを実行できる可能性のある.netクラスを調べる必要がありますか?
ありがとう!
編集: タイトルをより適切に言い換え、それが何であるかを説明する DownThemAll サイトからの引用を追加しました。
2番目の編集:svensがこれまでで最も適切な回答を投稿したと思いますが、コメントとして:/自分が何について話しているのかわからなかったのでタイトルを誤解したので、それは私のせいです. 彼は、HTTP ダウンロードの一時停止/再開に関する記事を投稿しました。Range
また、私が使用することになっているヘッダーについても説明しています。
Range ヘッダーは、1 回のリクエストで複数の範囲を要求できます。これは、「マルチパート範囲」と呼ばれる機能です。これを、ほとんどすべてのダウンロード ツールがダウンロード速度を上げるために使用するセグメント化されたダウンロードと混同しないでください。これらのツールは、2 つ以上の同時接続を開き、それぞれが異なる範囲のファイルを要求することにより、ダウンロード速度を向上させると主張しています。
そのため、範囲を使用してファイルの特定の部分を同時にダウンロードしたいと考えています。繰り返しになりますが、ファイルを一度にダウンロードするよりもおそらく利点はありません。私はそれをして、一時停止/再開できるようにします。
みんなありがとう!
PS svens、先に進んでコメントを回答として投稿してください。必要に応じて受け入れることができます。
iphone - djangoサーバーとiphoneアプリ間の安全な通信
私は、ユーザーがサーバーと対話するときに、サーバーに小さな情報(一度に128文字未満の2つの文字列、これはあまり頻繁には発生しません)を送信する必要があるiPhoneアプリケーションを作成しています。この情報は秘密にしておきたいので、なんらかの暗号化や安全な接続が必要だと思います。
私の質問は、物事のサーバー側についてです。iPhoneアプリが通信する必要のあるサーバーはdjangoで記述されており、lighttpdで実行されています。これを行うための最も適切な方法(または標準的な方法)は何ですか。私はhttpsを考えていました。これはiPhoneでASIHTTPRequestを使用してPOSTリクエストを実行できることを知っていますが、サーバー側で何が必要かわかりません。証明書が必要ですか?データはどのように暗号化/保護されますか?これを支援するdjangoモジュールはありますか?lighttpdを設定するために何かする必要がありますか?
xml-rpcやjson-rpcのようなものはもっと簡単でしょうか?そのような通信を確保することは可能ですか?それはどのレベルで起こりますか?
どんな助けでも大歓迎です。
proxy - URL パラメータに基づいて異なるポートにリダイレクトする lighttpd プロキシ ルールを作成するにはどうすればよいですか?
現在、すべてのリクエストをポート 1530に転送するproxy.server
ルールがあります。lighttpd.conf
routemsg.pl
リクエスタが URL でポート パラメータを渡し、そのパラメータがリクエストをプロキシするポートとして使用されるようにルールを変更するにはどうすればよいですか?
例: 次のリクエストは、ポート 1531に送信http://www.myip.com/routemsg.pl?p=1531
されます。127.0.0.1
regex - lighttpd mod_rewrite all
次のことを行うには正規表現が必要です。
- すべてのリクエストをindex.phpにリダイレクトします
- URL に get パラメータがある場合は、$_GET[] (php) でアクセスする必要があります。
私の(完全ではない)解決策は次のとおりです。
しかし、ここでのエラーは、「?」がない場合です。URLに「404が見つかりません」と表示されます。
助けてくれてありがとう、dexcs
php - Lighttpd for Windows に関する質問
私は Windows に lighty を使用しています。Linux ではないことはわかっていますが、ATM ではローカル ホスティングしか利用できないため、多くのことを学び、Web スキルを練習することができます。
fast-cgi が Windows で動作しないことは承知していますが、パフォーマンスを向上させるために他にどのような方法があるのでしょうか?
また、誰かまたはボットがサイトにアクセスするたびに、表示されるすべての lightpd.exe ウィンドウ/ボックスを非表示にする方法を考えていました... lighttpd をバックグラウンドから実行できますか? 私はそれをサービスとして実行していますが、それで問題ありません...
しかし全体として、windows での lighty のサポートがほとんどないのはなぜでしょうか?
そして、なぜすべてを Linux や Windows 上に置くべきなのかについてのもう 1 つの講義は、本当にどうでもいいことです...その議論は本当に時間の無駄です...私とあなたの...
何か有益な情報があれば、ぜひ聞きたいです。
私は物事を改善する方法を常に学びたいと思っている人の一人だと思います. それは私にとって麻薬のようなものです.
たとえば、yslow は画像、css、javascript のサブドメイン ホスティングが大好きなので、サブドメインを追加しました。
私は本当に lighty が好きです。そこにいるのが私だけではないことを願っています... windows でそれを使用しています...そして、windows サイトのすべての lighty は死んでいるようです...または忘れられています...
お時間をいただきありがとうございます..
-クレイグ
bash - ファイルの内容を変更する
bash スクリプトを使用してリモート マシンに lighttpd サーバーをインストールしています。インストール後、サーバーのポートを構成する必要があります。システムは、ファイル /etc/lighttpd/lighttpd.conf を変更する権限がないことを示しています。
これをどのように変更しますか?
php - HTML ソースを gzip する方法
Web ページの HTML ソースを gzip したいのですが、lighttpd/php5 サーバーでこれを行う最善の方法は何ですか。
php.ini
私は自分のファイルを次のように編集してそれをやろうとしました:
しかし、それは透過的な圧縮のみのようです。
lighttpd - 「ソケットが無効になり、接続制限に達しました」とはどういう意味ですか?
Redhat4 で lighttpd-1.4 を実行していますが、lighttpd がクラッシュしたときに次のエラーが発生しました。
これは何を意味し、どうすれば回避できますか?
私はそれをグーグルで検索しましたが、有用なものは何も思いつきませんでした。