問題タブ [mod-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.
linux - CentOS mod_fastcgi
remi reposのnginxとphp-fpmを備えたCentOS 6.2がインストールされたサーバーがあります
httpd もインストールされていますが、mod_fastcgi yum をインストールしようとすると、利用可能なパッケージがないと表示されます
どうすれば mod_fastcgi をインストールできますか??? さまざまなサイトをグーグルで検索すると、そのコマンドが表示されます
このパッケージをインストールする必要があります。しかし、yum sais:
c# - Linux / MonoでServiceStackを実行するための最良の方法は何ですか?
ServiceStack Webサイトにリストされているのは、ServiceStackが次のいずれかを使用してMonoで実行できることを示しています。
- XSP
- mod_mono
- FastCgi
- コンソール
これらの異なる構成は何ですか?MonoのWebサービスに適していますか?
php - php-fpm が php リクエストを処理しているかどうかを確認する方法
Centos 5.8 + Apache2 に php-fpm をインストールしました
問題は、php-fpm が php リクエストを処理しているかどうかを確認するにはどうすればよいかということです。
以下のようなindex.phpを使用して
出力の呼び出しhttp://localhost/index.php
は問題ありませんが、
私が走れば
とにかく、同じ呼び出しは正常に機能します。
なんで?
django - lighttpd + mod_fastcgi + ジャンゴ
lighttpd を使用するサーバー (ルートになっているサーバー) に django アプリをデプロイする際に問題が発生しています。
これが私のものlighttpd.conf
です:
そして、サーバーでこれを実行しました(フォルダーから/var/www/myurl
):
sudo python manage.py runfcgi daemonize=false socket=/tmp/myurl.sock maxrequests=1
この時点で、myurl.com を読み込もうとすると、取得できるのはディレクトリ リストだけです。私の django アプリは実行されません。問題は私のconfにコメントされていることだと思いましたが、mod_fastcgi
実際にはmyurl.com/server-configに表示されます。コメントを外すと、lighttpd は同じモジュールを 2 回ロードしようとしていると文句を言って終了するので、デフォルトでインポートされていると思います。
ubuntu 12.04でdjango1.4(最新の安定版)とlighttpd 1.4.28を使用していますが、かなり行き詰まっています。公式ドキュメント (https://docs.djangoproject.com/en/1.4/howto/deployment/fastcgi/) に従いました。
fastcgi - mod_fastcgi から mod_fcgid
mod_fastcgi を使用して fastcgi アプリケーションとしてサーバーを実行していました。
mod_fastcgi は起動時にサーバー インスタンスを起動し、ポート番号を提供するという考えがあります。
「新しい」 mod_fcgid でこの動作を再現するにはどうすればよいですか?
事前にサンクス
マヌー
c - Adaを使用したFastCGI
http://support.zeus.com/zws/examples/2005/12/16/hello_world_in_perl_and_cが見つかり、この2つの例が機能しています。
今、私はエイダのためにこれを試しました、そして、私は2日以来それを成し遂げることができません。
fcgi_stdio.ads
test.adb
コンソールで実行すると、次のエラーが発生します。
Apache error_logは次のことを示しています:
誰かが私がそれをどのように機能させることができるかについての考えを持っていますか?
apache2 - Apache2 FastCGI通信と動的サーバーが最初の読み取りアイドルタイムアウトを中止しました
概要:最も単純な「Hello World」FastCGI スクリプトを実行できず、要求は常にタイムアウトになります。サーバーと FastCGI スクリプト (動的 FastCGI スクリプトを使用) との間に通信がまったくないようです。
環境
- Ubuntu プレサイス (12.04)
- パッケージ
apache2.2-bin
- パッケージ
apache2-mpm-prefork
- パッケージ
libapache2-mod-fastcgi
- パッケージ
libfcgi-perl
- パッケージ
python-flup
- で仮想ホストとして構成された複数のサイト
127.0.0.1
- が所有し、すべて (所有者、グループ、およびその他) が読み取り可能な
/var/lib/apache2/fastcgi
ディレクトリが存在します。www-data
/var/lib/apache2/fastcgi/dynamic
が所有するディレクトリが存在し、所有www-data
者に制限されています (読み取り、書き込み、およびアクセスはwww-data
のみ)/var/lib/apache2/fastcgi/
ディレクトリに inode/socket ファイルが存在する
FastCGI 関連の構成:
ディレクトリはand (が有効)/etc/apache2/mods-enabled/
への参照を保持します。fastcgi.conf
fastcgi.load
mod_fastcgi
このファイルfastcgi.conf
には次のものが含まれています (そのままにしておきます。編集はしていません)。
の関連する構成ファイルに/etc/apache2/sites-enabled/
は次のものが含まれています (FastCGI 固有の構成については他に何もありません)。
テスト仮想ホストのテスト マテリアル:
内容が次の が存在しfcgi-bin/test-perl.fcgi
ます (ファイルはすべてのユーザーが実行可能で、所有者とグループが読み取り可能です):
内容が次の が存在しfcgi-bin/test-python.fcgi
ます (ファイルはすべてのユーザーが実行可能で、所有者とグループが読み取り可能です):
問題
コマンドラインから実行すると と はどちらも正常に動作しますが、 や などのように呼び出された場合はどれも機能しfcgi-bin/test-perl.fcgi
ないようです。fcgi-bin/test-python.fcgi
http://test.loc/fcgi-bin/test-perl.fcgi
http://test.loc/fcgi-bin/test-python.fcgi
何も起こらず、少し遅れてエラー 500 が発生し、Apache エラー ログには次のような複数のエントリが含まれます。
なぜ機能しないのかを理解するために何時間もかけてウェブを検索しましたが、最終的にはあきらめて、ここで助けを求めることにしました.
任意のポインターとチェック リストを歓迎します。関連性があると思われる、または確認する価値があると思われる詳細が不足している場合は、お気軽にお問い合わせください。
素敵な一日をお楽しみください。
- 編集 -
問題の更新
私自身の質問に対する私自身の返信で、理由もなく突然正常に見えるという奇妙なケースについて言及しました。後で、これは部分的にしか問題がないことを発見しました。
同じ仮想ホストで、まったく同じサーバー構成を使用すると、場所によっては、まったく同じ (およびまったく同じアクセス権を持つ) 一部のスクリプトが失敗します。
残りとして、サイト構成の内容は次のとおりです。
以上で、 のスクリプトのみ/fcgi-bin
が FastCGI スクリプトとして扱われます。しかし、別の場所(まだテスト用) もいくつかあり/cgi-bin
ます。この目的のために、次のエントリが含まれています。/
public_html
.htaccess
したがって、他の 2 つの FastCGI スクリプトは のスクリプトと同じように機能するはずですが、そうではなく、当面は、最初のスクリプトと同様/fcgi-bin
に、常に接続タイムアウトで終了します。/fcgi-bin
これは、モジュールに何か問題があるのではないかと感じさせmod_fastcgi
ます (既知のバグ? 他?)。これまでのところ、このモジュールはかなりランダムに動作しているようです。
-- 編集 2 --
上記の最初の編集は、私の誤りでした。グループは他のスクリプトと間違っていました。そうでなければなりwww-data
ませんでしたが、そうではありませんでした。何かが間違っているので、私が与えた答えに固執してFastCgiConfig
ください。
fastcgi - FastCGI を使用して中止されたクライアント リクエストを検出する
mod_fastcgi
Apacheとfcgapp.h
APIを使用して FastCGI アプリケーションを開発しています。これまでのところすべてが機能していますが、中止された接続を検出できません。ユーザーがリクエストを中止したときに中止しなければならない高価な操作を行うことがあるため、それらを制御する必要があります。
ドキュメントに示されているように SIGPIPE を使用しようとしていますが、機能していないようです。
私の問題を示すために縮小されたテスト ケースを作成しました。
次の 2 つの異なる構成を試してみましたmod_fastcgi
。
接続を中止するかどうかに関係なく、5 秒後に Apache エラー ログに常に「問題ありません」と表示されます。curl (Ctrl-C) とさまざまなブラウザー (停止ボタン)、および Javascript の XMLHttpRequest.abort (実際のシナリオ) でテストしました。
これは私のシステム構成です:
- Linux デビアン 3.2.46-1 x86_64
- アパッチ2 (2.2.22-13)
- mod_fastcgi (2.4.1-SNAP-0910052249)