問題タブ [thttpd]
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.
php - thttpd Web サーバーをサポートするための PHP 5 用の SAPI モジュールはありますか?
thttpd Web サーバーをサポートするための PHP 5 用の SAPI モジュールはありますか? 奇妙なことに、PHP 5.2.6 ソースに含まれているものは PHP 4.x 用です。
ありがとう、ケネス
php - メモリ使用量に関して、thttpd モジュールとしての PHP と CGI の比較
組み込み環境でphpを使用する予定です。現在の Web サーバーは thttpd です。現在、cgi として実行するか、SAPI モジュールとして実行するかという 2 つのオプションを検討しています。cgi がセキュリティ面で有利であることは知っています。しかし、php を cgi として使用する場合は、リクエストごとに php のインスタンスをメモリにロードする必要があります。
これを thttpd の SAPI モジュールとしてコンパイルしてみましたが、thttpd のメモリ使用量、特に rss が、リクエストの数が増えても大きくならないことがわかりました。
thttpd がどのように php をロードするか説明できる人はいますか? 一度だけロードされ、thttpd が実行されている限りメモリに常駐しますか? もしそうなら、これを cgi の代替と見なすことができます。
マルチスレッドを実行しますか、つまり、同時に複数の http 要求がある場合は? または、一度に 1 つずつ要求を処理しますか?
thttpd のモジュールとしての php の動作について説明している適切なドキュメントはありますか?
php - PHPでクロスコンパイルされたTHTTPDサーバーは正常に動作しますが、PHPはありません
ARM ボードに PHP が必要です。PHP 5 と THTTPD の両方のクロスコンパイルに成功し、どちらも ARM ボード上で正常に動作しているように見えますが、.php ページのみが未処理で表示されます (Web ブラウザーで「ソースを表示」を実行すると、PHP が表示されます)。コード)。
ばかげた構成の詳細である必要があります。勝利のあごから敗北を奪っているように感じます。どんな助けや賢いアイデアも大歓迎です!
ビルド、デプロイ、テストの手順は次のとおりです。
私の thttpd.conf ファイルは次のとおりです。
私の手順は次のとおりです。
php - CGI モードの thttpd と php
PHP と thttpd を CGI モードで連携させる方法はありますか? あちこちにいくつかの情報がありますが、PHP が thttpd によって設定された環境変数を理解せず、スクリプト ファイルを見つけることができないように見えるため、単純な試みは失敗しました。
php を thttpd モジュールとしてビルドすることは、カスタム ビルド構成 (組み込みデバイス) のため望ましくありませんが、最後の手段として可能です。ただし、可能であれば、CGI アプローチを使用することは避けたいと思います。
ruby-on-rails - 2つの小さなhttpdサーバーまたは1つの大きなサーバー?
別のドメインを介して静的アセットを提供するようにWebサイトを最適化して、ダウンロード/アップロードの帯域幅を減らし、キャッシュを簡単にできるようにしています。
現在、NGINXとPassengerでRails3.1を使用しています。
これまでのところ、すべてのアセットが現在のドメインと同様のドメイン(サブドメインではなく、別のドメイン...このように実際のドメインからのCookieが提供されない)を介して提供されるようにシステムを設定しましたリクエスト内で転送されます)。NGINXサーバーの構成は次のとおりです。
Railsの環境よりもアセット用に別の環境を用意する方がはるかに優れていると思います(いくつかの単純なアセットを提供するためだけに行われているすべてのRack抽象化は本当に好きではありません)。
私の質問は今も残っています、静的ファイルをthttpdのような別のHTTPサーバーに分割する必要がありますか?今のところ、両方とも同じマシンで実行されていますが、すべてのアセットはthttpdを介して配信され、すべてのレールはnginxを介して配信されます。thttpdインスタンスは、別のIPまたはポートで実行できます。これでもっと速くなるかどうか疑問に思っています。
何か案は?行き過ぎですか?
c++ - thttpd は multipart/form-data をサポートできますか?
thttpd を正常にセットアップし、フォームを使用してサンプル ページをテストすることができました。入力要素をタイプ「ファイル」に置き換えてファイルのアップロードを投稿すると、thttpd は応答なしで接続を閉じますが、入力タイプがテキストの場合も同じように機能します。
では、thttpd はファイルのアップロード、つまり multipart/form-data の処理をサポートしていますか? はいの場合、C/C++ で書かれた cgi を使用して同じことを処理する方法は?
html - スタイルシートが機能しないのはなぜですか?
次のような単純なhtmlページがあります。
style.cssは次のとおりです。
出力は黄色のテストだと思いますが、黒いテストです。
このリンクを使用する場合:
CSSの中身は見えるので、クライアントは読めると思います。
組み込みシステムの Web サーバーとして thttpd を使用しています。
IE 開発者が表示するもののスクリーン キャプチャ:
これは、html と css の両方が IE によって取得されていることを示しています。
ssl - THTTPD で Web サイトをホスティングするための SSL 接続
全て、
ポート86で HTTP 経由でアクセスできる Web サイトがあります。ここで、接続を保護するために SSL を追加する必要があります。この Web サイトは、SSL をサポートしていないthttpd Web サーバーで提供されています。その時、私はグーグルでたくさん検索しました。Stunnel を介して SSL を thttpd に追加することをお勧めします。
更新しました:
ここに私のstunnel.confがあります:
これが私が得た結果です:
実行前のポートリッスン情報は次の/usr/local/bin/stunnel
とおりです。
そして、実行後のポートリッスン情報は次のとおりです。
何がうまくいかないのか、今はわかりません。任意の提案をいただければ幸いです。
追加した:
ファイアウォールを閉じると、正常にアクセスできますhttps://<my-ip-address>
。ただし、次のエラー メッセージが引き続き表示されます。
なぜだろう...