問題タブ [fastcgi]
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.
perl - CGI、FastCGI、mod_perlをサポートするPerl Webアプリを作成するにはどうすればよいですか?
プレーンCGIスクリプト、FastCGI / FCGIスクリプト、およびmod_perl/からmod_perl2(できればコアPerlモジュールとlibwww-Perlのモジュールのみを使用し、PerlCPANモジュールの数を最小限に抑える) WebアプリケーションをPerlで作成するにはどうすればよいですか?インストールする必要があります)?スクリプトをCGIを使用するものからFastCGIまたはmod_perlを使用するものに変更するために必要な変更を最小限に抑えたいと思います。
さらなる制約:可能であれば、現在のようにWebアプリケーションをモジュールに分割するのではなく、単一のファイルにまとめたいと思います。
問題のWebアプリは、重要な場合はgitweb、GitWebインターフェイスです。
perl - PerlスクリプトがFastCGIで起動しないのはなぜですか?
error_logPerlCGIアプリケーションの1つでこのエラーが発生します。スクリプトをまったく変更していないと確信しており、突然このエラーが発生し始めました。
これは私が見るものですerror_log:
(スニペットはわかりやすくするために編集されています)
また、AddHandlerFastCGIの行は構成ファイルに存在します。
このエラーの考えられる理由を教えてください。Apacheログには何も記録されていません。
django - Django と FastCGI を使用した lighttpd mod_rewrite と apache mod_rewrite の比較
Apache の Django FastCgi セットアップから lighttpd のセットアップに移行中です。
Apache では、Django ドキュメントで説明されている fcgi 構成を使用していました。コア部分は、すべての非静的 URL を /mysite.fcgi/$1 に書き換えることです。
次に、FastCGI の /mysite.fcgi に対するすべての要求を転送します。
セットアップは Django で機能しました。たとえば、に行ってテンプレートhttp://www.mydomain.com/help/に印刷した場合、結果は. 人生は楽しく、幸せでした。しかし、いくつかの問題に遭遇したため、Apache が提供できるよりも多くの同時接続をサポートする Web サーバーに移動する必要がありました。{{ request.get_full_path }}/help/
lighttpd に早送りします。すべてがうまく構成されています。mod_rewrite で URL を書き換えています。
url.rewrite-once = ( "^(/media/. )$" => "$1", "^/favicon.ico$" => "/med/img/favicon/favicon.ico", "^(/ . )$" => "/mysite.fcgi$1", )
/mysite.fcgi を処理する FastCGI があります。
物事は一般的に機能し、私の Django サイトは正常に動作します。しかし、テンプレートに移動しhttp://www.mydomain.com/help/て印刷すると、結果は. これにより、いくつかの問題が発生します。{{ request.get_full_path }}/mysite.fcgi/help/
Django サイトは正常に動作するため、これは一般的に問題を引き起こしませんが、SSL を使用すると問題が発生します。具体的には、http://www.djangosnippets.org/snippets/240/ の "Stephen Zabel - sjzabel@gmail.com" の sslmiddleware を使用します。このソフトウェアは request.get_full_path に依存しており、lighttpd では Apache とは異なる値を返します。request.path についても同じです。
誰でもこの問題から抜け出す方法を提案できますか? 理想的には、lighttpd mod_rewrite が Apache の下で mod_rewrite と同じ動作をすることを望みます。可能でない場合は、使用している ssliddleware パッケージと互換性のある lighttpd FastCGI Django セットアップが必要です。あるいは、lighttpd の mod_rewrite が URL を書き換える方法と互換性があるように、ssliddleware パッケージを変更することもできます。
この答えは素晴らしい 30 歳の誕生日プレゼントになります!
php - fastcgiが機能しません-ラッパーdowloadedが実行されません
私の新しいUbuntu8.04で
virtualminをインストールしました。次に、他のサーバー(Debian)で行ったようにfastcgiをセットアップしました。Bu私は小さな問題があります。Webサイトを開くと、fastcgiラッパーを実行する代わりにダウンロードします。設定は次のとおりです。
/ home / przepisy / php-fastcgi / php5-fcgi
したがって、Webサイトにアクセスするとランダムな名前が付けられ、ダウンロードしたコンテンツを見るとphp5-fcgiのコンテンツが表示されます。phpスクリプト(index.phpなど)を指定すると、保存することを選択し、php5-fcgiの内容を表示します...この段階ではわかりません。この設定はDebianで問題なく動作しました...
cgi - RailsでのCGI/FastCGIの理解
これは、Webアプリの要求/応答メカニズムを理解するためのものです。クライアントはリクエスト(GET / POST)をWebアプリに送信します。Webアプリには、アプリケーション固有のプログラムのコンテナーとして機能するアプリケーションサーバーが実行されています。アプリサーバーがFastCGI/CGIプロセスを開始する部分がわかりません。CGIの重要性は何ですか?サーバーは、完全な要求処理メカニズムを処理するように設計されていませんか?リクエスト処理のどの部分がCGIに依存していますか?
windows - VB6でFastCGI用に作成しますか?
私がここでFastCGIドキュメントを読むのに忙しい間(ええ、「フレンドリーな」マニュアルを読んでいます)、誰かがVB6でFastCGIアプリを書くことに成功したかどうか誰か知っていますか?
Coast Research andDevelopmentのWindowsWebサーバー用FastCGIDllライブラリ(SIGTERMハンドラー付き)で自分で解決策を見つけることに近づき始めています
php - 環境固有のコンテンツを構成できますか?
ブラウザの種類に基づいて特定のコンテンツを生成できるのと同じように、サーバーまたはサイト名を参照せずに、PHP を実行しているサーバーに基づいて特定のコンテンツを生成する方法はありますか?
たとえば、PHP が環境を自動的に検出し、DB 接続、エラー用の ini_set などを、開発環境、ITS 環境、UAT 環境、または運用環境に応じて構成する方法です。
私が考えた 2 つの方法は、開発環境と QA 環境を示す HTTP ヘッダーを認識する方法と、php.ini にカスタム プロパティを設定する方法です。
私は少し目が覚め、http ヘッダーを読み取る php 関数を見つけましたが、php は Web サーバーで設定したものを上書きし、php.ini で設定できるかどうかはまったくわかりません。
カスタム値を php.ini に追加できるかどうかはわかりませんが、テストを行ったところ、ini_get でそれが見つかりませんでした (もちろん、php.ini を変更した後に Web サーバーを再起動しました)。
php - php-cgi.exe - CGI と FastCGI の両方を検出して処理しますか? もしそうなら、どのように?
Microsoft のFastCGI と PHPに関する議論と、Coast R&D のサイトの両方から得た印象は、php-cgi.exe が CGI または FastCGI コンテキストで使用されているかどうかを検出できるということです。もしそうなら、私は自分の製品に同様の機能を持たせたいので、どのようにしますか.
php - Apache と IIS PHP のパフォーマンス比較
PHPホスティングのIISとApacheの現実的なパフォーマンス比較へのリンクを知っている人はいますか?
.NET から PHP アプリケーションへのテクノロジの変更に既存のインフラストラクチャを利用しようとしていますが、さまざまなプラットフォームでホストされている PHP に関する情報が見つかりません。IIS 対 Apache 全般、または ASP.NET 対 PHP .. またはその他の言語サーバー対サーバー、言語対言語については山ほどありますが、サーバー/言語対サーバー/言語はありません。
私の現在の方向性は、FastCGI で PHP を使用することです..かなり良さそうです。それを正当化するか、私が慣れている大きく抱きしめたくなるMSモンスターを拒否する説得力のある理由を見つける必要があります.
更新しました
Windows 環境は、PHP 拡張機能を提供する FastCGI を使用して IIS6 を実行する Win2k3 です。また、eAccelerator または同様のスクリプト キャッシュを使用する予定です。
sockets - ポート上の FastCGI とソケット上の FastCGI
今日、Cherokee で Django を (SCGI を使用して) セットアップしていましたが、Django のドキュメントには、Web サーバーと Django 間の通信にホスト/ポートの組み合わせまたはソケットのいずれかを使用できると書かれていることに気付きました。
この問題について彼らが言わなければならない唯一のことは、
何を選択するかは好みの仕方です。通常、許可の問題により、TCP ソケットの方が簡単です。
(ちなみに、これをソケットで行う際にパーミッションの問題がありましたが、ホストではそうではありません:)。)
システム プログラミングの授業でソケットがどのように機能するかは漠然と覚えていますが、この 2 つの実質的な違いは何なのか、非常に興味があります。何かを選択するときはいつでも、その問題について意見を持っている人がいるので、私はそれを得ることを望んでいました. 特に性能差はありますか?
または、それがまったく問題にならない場合は、確認が必要なので、プログラミングを続行し、このsysadmin-yのものを無視できます.