問題タブ [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.

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

linux - CentOS mod_fastcgi

remi reposのnginxとphp-fpmを備えたCentOS 6.2がインストールされたサーバーがあります

httpd もインストールされていますが、mod_fastcgi yum をインストールしようとすると、利用可能なパッケージがないと表示されます

どうすれば mod_fastcgi をインストールできますか??? さまざまなサイトをグーグルで検索すると、そのコマンドが表示されます

このパッケージをインストールする必要があります。しかし、yum sais:

0 投票する
5 に答える
22806 参照

c# - Linux / MonoでServiceStackを実行するための最良の方法は何ですか?

ServiceStack Webサイトにリストされているのは、ServiceStackが次のいずれかを使用してMonoで実行できることを示しています。

  • XSP
  • mod_mono
  • FastCgi
  • コンソール

これらの異なる構成は何ですか?MonoのWebサービスに適していますか?

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

php - php-fpm が php リクエストを処理しているかどうかを確認する方法

Centos 5.8 + Apache2 に php-fpm をインストールしました

問題は、php-fpm が php リクエストを処理しているかどうかを確認するにはどうすればよいかということです。

以下のようなindex.phpを使用して

出力の呼び出しhttp://localhost/index.php は問題ありませんが、

私が走れば

とにかく、同じ呼び出しは正常に機能します。

なんで?

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

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/) に従いました。

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

fastcgi - mod_fastcgi から mod_fcgid

mod_fastcgi を使用して fastcgi アプリケーションとしてサーバーを実行していました。

mod_fastcgi は起動時にサーバー インスタンスを起動し、ポート番号を提供するという考えがあります。

「新しい」 mod_fcgid でこの動作を再現するにはどうすればよいですか?

事前にサンクス

マヌー

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

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は次のことを示しています:

誰かが私がそれをどのように機能させることができるかについての考えを持っていますか?

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

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.conffastcgi.loadmod_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.fcgihttp://test.loc/fcgi-bin/test-perl.fcgihttp://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ください。

0 投票する
0 に答える
826 参照

fastcgi - FastCGI を使用して中止されたクライアント リクエストを検出する

mod_fastcgiApacheとfcgapp.hAPIを使用して 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)