問題タブ [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 投票する
1 に答える
202 参照

apache - 構造化データを Apache 経由で (F)CGI に渡すにはどうすればよいですか?

認証用のApacheモジュールが用意されています。ユーザーが認証できる場合、REMOTE_USER環境変数はユーザー名に設定され、ユーザーがアクセスするすべての CGI で使用できます。

機能/モジュールを追加して、LDAP データ ソースからユーザーに関する追加情報を取得し、CGI および FCGI アプリケーションで利用できるようにしたいと考えています。

情報を環境に入れることができることはわかっていますが、より複雑なデータ構造 (JSON など) を環境変数に格納することは適切ですか? それは私には不格好に思えます。それを行うより良い方法はありますか?

言語に依存する場合は、Perl に最も関心がありますが、このデータをあらゆる種類の CGI または FCGI アプリケーションで利用できるようにすることができれば最高です。RHEL 5.0 で Apache 2.2 を使用しています (SELinux が有効になっています)。

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

django - DreamhostでのDjangoのデプロイ

DreamhostアカウントでPollチュートリアルを機能させようとしています(Djangoをデプロイした経験はありません)。ここで見つけたスクリプト(http://gabrielfalcao.com/2008/12/02/hosting-and-deploying-django-apps-on-dreamhost/)をホームディレクトリにダウンロードして実行しました。これで、Python 2.5とDjangoが〜/ .myroot /にあり、Djangoプロジェクトディレクトリは〜/projects/です。

これが〜/ projects /ディレクトリの内容です(私はpolls/およびtemplates/ polls /ディレクトリを自分でコピーしました)。

投票アプリを機能させるにはどうすればよいですか?

アップデート

I finally got a "Hello World" Django app working with Passanger WSGI. It worked fine with both Server's default Python 2.3.5 and my installed Python 2.5.2.

Passanger WSGI - Django at Dreamhost Wiki

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

django - fastcgi の背後で実行されている卵として django appserver をデプロイするにはどうすればよいですか?

apache/fastcgi の背後で django appserver を実行したいと考えています。それは問題ありません.djangoはすぐにそれを行います.

この appserver を setuptools でデプロイできるようにしたいです。つまり、egg にして easy_install でインストールします。setuptools は django appserver を標準的に補完するものではありませんが、その部分も処理できます。

しかし、私が理解できないのは、dispatch.fcgiが実際にこのmy_app.eggを呼び出してサーバープロセスを「開始」する方法です。以前にこの構成で実行したことのある人はいますか?

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

django - Flup で未処理の例外

Flup によって発生した恐ろしい「ハンドルされていない例外」に直面しています。悲しい部分は、アプリケーション レベル (Django) ではなく、Web サーバー (lighttpd+flup) レベルで発生したことです。そのため、問題がどこにあるかについて 500 通の電子メールが送信されることはありません。

私たちのチーム全体は、あいまいなインポートやそのような人がいる場合に備えて、あいまいなインポートによるエラーが発生する可能性を排除するために、コードベースをクリーンアップするのに苦労しました. そして、コード内の多くのことをクリーンアップしました。それでも同じ例外です。

率直に言って、私は Flup のエラー処理に本当にイライラしています。それはあなたに何も教えてくれません。最悪の場合、同じ「未処理の例外」がユーザーに表示されます。どうすればこれをパスできますか?

lighttpd ログを確認しました。「インターフェイス エラー/接続が既に閉じられています」と表示されるだけです。アプリケーションが FCGI モードで実行されている場合にのみ発生します。したがって、問題は flup が実際に私のコード (アプリケーション) をどのように扱っているかということです。どうすればこれをパスできますか?

flup の代替案を調べたのですが、Django は明示的に flup に依存しています (これはもう 1 つの制限であり、私を困惑させました) (参照:django_src/django/core/servers/fastcgi.py 行:100 / 131)

このシナリオを (少なくとも) デバッグして問題を解決するにはどうすればよいですか? 私を助けてください。アプリケーションは 3 日間ダウンしています。

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

c++ - Lighthttpdを使用してfastcgiアプリケーションを設定および実行する方法

Windows用のLighthttpdをインストールし、fastcgiライブラリを使用するc++で簡単なプログラムを作成しました。ここにコードを投稿します...

lightttpd-inc.confで以下の設定を使用して、lighttpdでfastcgiアプリケーションを生成しました。

ブラウザを使用してリクエストを送信している間、サーバーはコンソールでこのメッセージで応答しています

fastcgiアプリケーションが正しく生成されていないと思います。

ありがとう、ヴァルン

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

configuration - Nginx で FastCGI を使用してゲートウェイ タイムアウトを回避するにはどうすればよいですか

Django、FastCGI、および Nginx を実行しています。私は、誰かが XML 経由でデータを送信し、それを処理して、送信された各ノードのステータス コードを返すことができるような API を作成しています。

問題は、XML の処理に時間がかかりすぎると、Nginx が 504 ゲートウェイ タイムアウトをスローすることです。60 秒より長いと思います。

そのため、場所 /api に一致するリクエストが 120 秒間タイムアウトしないように Nginx を設定したいと思います。それを実現する設定。

私がこれまでに持っているものは次のとおりです。

編集:私が持っているものは機能していません:)

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

php - Apache と NGINX の間で PHP-CGI を共有する

私のウェブサイトでは、ほとんどの PHP アプリを NGINX が提供する fastcgi バックエンドで実行しています。Apache とうまく統合されていると思われる新しいアプリケーションがあります。たとえば、動的に書き込まれる .htaccess ファイルに大きく依存しています。NGINX でネイティブに動作するように修正する作業を行っていますが、まだ準備ができていません。それまでの間、NGINX プロキシを使用して、そのパスへのすべての接続を Apache に直接転送し、Apache に処理させるつもりでした。

ただし、私はメモリが制限された VPS を使用しており、NGINX (独自の APC キャッシュを使用) と Apache (APC キャッシュにより多くのメモリを使用) 用の PHP-CGI プロセスのセットを実行したくありませ。この 2 つの間で PHP を共有できた人はいますか?

mod_fcgid は、既に稼働しているサーバーの使用をサポートしていないようです。そのため、mod_fastcgi を試してみました。これは最初はうまくいくように見えましたが、かなりの量のメモリを消費していました (コミット - 静的ではなく成長していました)。さらに悪いことに、mod_fastcgi で動作するように、Apache 構成で DirectoryIndex 行を取得できませんでした!

追加した

私の Apache 設定に、すべての .php ページが処理されますが、http: //example.com/foo/ のようなパスは /foo/index.php をサーバー化しません! FastCgiExternalServer を削除すると、index.php が検出されますが、もちろんテキストとして表示されます。

DirectoryIndex が FastCgiExternalServer の後に処理されるためだと思いますが、これを変更する方法がわかりません。

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

php - FastCGI で実行しているときに、複数の PHP プロセス間で APC キャッシュを共有する方法は?

私は現在、PHP/FastCGI のいくつかのコピーを実行しており、APC が有効になっています (問題がある場合は、Apache+mod_fastcgi の下で)。プロセス間でキャッシュを共有できますか? すでに共有されているかどうかを確認するにはどうすればよいですか? (iniの設定が関係していると思いますが、apc.mmap_file_mask使い方がわかりません。)

(現時点で共有されていないと私が考える理由の 1 つはapc.mmap_file_mask、apc.php Web インターフェイスによって報告されたように、リロード時に約 3 つの異なる値の間で切り替わるためです。)

0 投票する
2 に答える
13173 参照

django - djangoのnginx仮想サーバー+ fcgiの方法は?

nginx を介して複数の仮想ホストを実行し、それぞれが fcgi を介して異なる django アプリを提供したいと考えています。これは可能ですか?もしそうなら、どこから始めるべきか、どのように始めるべきかについて誰かが良いリソースを持っていますか? nginxのドキュメントはほとんどが例のようですが、私が試みている特定の設定はありません...