問題タブ [mod-fcgid]
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.
mod-fcgid - mod_fcgid:40秒での読み取りデータのタイムアウト
Webサイトが1つしかない適切なサイズの専用サーバーでcentos/cPanelを実行しています。「nobody」の下でファイルをアップロードする速度と能力が必要です。つまり、suPHPとDSOが出ています。したがって、phpハンドラーはmod_fcgidです。時々、apacheエラーログにmod_fcgid:読み取りデータのタイムアウトが40秒で表示されます。easyapacheを使用してインストールした場合、mod_fcgidが適切に構成されていないことを意味すると想定します。
修正方法についてgを読んだ後、2つのヒントが見つかりました。1つはMPMを扱います。もう1つは、驚くべきことに、タイムアウト応答を増やす方法を示しています(通常、タイムアウト応答を増やすことは、サーバー内に何か悪いことがあるため、悪いことです)。
mod_fcgidでMPMイベント、プリフォーク、および/またはワーカーを使用する必要がありますか?現在、プリフォークが構成されています。
タイムアウトを増やす場合は、次の設定を使用する必要があります。
また
そして、これらの設定のいずれかを使用する場合は、1)php.fcgiスクリプトで、または2)ApacheでFastCGI構成を設定する必要があります。
php - ユーザーごとに APC SHM サイズを調整する最も簡単な方法は何ですか?
これで APC のセットアップは完全に終了し、今のところ気に入っています。唯一のことは; 私のシステムでは、メモリが少し制約になっています。私は知っています:もっと買いますよね?まあ、私のホストはそれをサポートしていませんが、私は彼らのサービスが好きなので...
cPanel/WHM サーバーで FCGID を使用して APC を実行しています。php.conf で FcgidMaxProcessesPerClass 1 を使用しているため、キャッシュはユーザーごとに訪問間で共有されます。
デフォルトでは、APC の開始時に APC が初期化されるため、すべてのユーザー アカウントは 1 つ (MaxProcesses) の一意で個人的な SHM の共有を持ちますが、SHM のサイズはすべてのユーザーで同じです。ただし、たとえば 128M の SHM を使用することで本当にメリットが得られるサイトもあれば、場合によっては 16M または 8M で十分なサイトもあります。
ここで説明されているように、私はすでに /cgi-bin などのカスタム fcgi ローダーをいじっています。
http://www.brandonturner.net/blog/2009/07/fastcgi_with_php_opcode_cache/
およびhttp://chrisgilligan.com/search/apc-shm_size-each-user/
しかし、APC がすでにユーザーごとにロードされている場合は、もっと簡単なオプションがあるはずです。ユーザーごとの FCGI を実際に動作させることができず、それでも php プロセスを永続化できません。
何か案は?
perl - 変更されたときにmod_fcgidで実行されているPerlスクリプトを再起動するにはどうすればよいですか?
の下でいくつかのFastCGIスクリプトを実行mod_fcgid
していますが、スクリプトに変更を加えるたびにそれらを自動的に再ロードしたいと思います。
の下mod_fastcgi
で、を構成できます
まさにそれを行うためですが、そのmod_fcgid
ようなオプションはありません。誰かがこれに対する良い回避策を持っていますか?
私が思いついた最高のものは、次のとおりです。
これは、もう1つの要求を処理した後に終了します。ただし、これは理想的ではありません。特に、スクリプトの複数のインスタンスが実行されている場合、すべての古いインスタンスがもう一度実行されて終了するまでにかなりの時間がかかる場合があります。
exit
以前に実行するprocessRequest
と、ユーザーにエラーが発生するため、どちらも実行されません。
前もって感謝します、
–マイケル
apache2 - Apache 2.4.2 (win32)、mod_fcgid - モジュール ファイルが見つかりません
(最新の fcgid モジュール) OS: Windows XP prof SP3
ファイルmod_fcgid.soをディレクトリ(モジュール)に配置します
// Httpd.conf
しかし。http を実行しようとすると (cmd から - テスト目的で) エラーが発生します:
パスは正しいです。では何が悪いのでしょうか?
django - mod_fcgid を使用してカスタム Django アプリを追加すると 500 エラーが発生する
私は彼らのウェブサイトで公式の Django 1.3 チュートリアルに従っています。私の問題は、次のようにカスタム アプリ (投票) をINSTALLED_APPS
リストに追加したときに発生しsettings.py
ます。
ただし、戻ってスタック トレースを見ると、次のようになります。
私は何を間違っていますか?スタック トレース全体を次に示します。
編集...ここに私のsys.path
:
そして私のurls.py
:
php - PHPはjpgファイルを実行します
現在、apache_worker + fcgi + php を使用しています。(ubuntu 10.04) 最近、php のエラー ログにこのようなエラーが表示されるのを見つけました。
[08-Aug-2012 12:31:28] PHP 警告: 入力に予期しない文字が含まれています: '' (ASCII=7) 68 行目の /path/to/image/file.jpg の状態 = 1
このトピックについていくつかのグーグルを実行しましたが、php で構文エラーが発生した場合、ほとんどの検索結果は php ファイルで発生します。
そして、一部のサーバーにもこれらのエラーがあることがわかりました。例: http://www.greepit.com/wp-content/uploads/2010/04/error_log
[02-Aug-2011 03:18:06] PHP 警告: 入力に予期しない文字が含まれています: '' (ASCII=23) /home3/greepitc/public_html/wp-content/uploads/2010/04/jquery- の状態 = 1 197 行目の plugin-html5-canvas-to-animate-images.jpg
この問題に対するアイデアはありますか?ありがとう!
linux - ファイルのアップロード試行時の error_log での MaxRequestLen エラー
Media Temple の Apache サーバーで PHP/MySQL 設定を使用しています。
お客様の管理セクションから大きなファイルをアップロードしようとすると (100MB のファイルがアップロードされるのはよくあることです)、次のエラーが表示されます。
fcgid.conf ファイルには、次の行があります。
私もそれをに変更しようとしました
とにかく、ファイル全体がこのようになり、Apache を再起動しても構成にエラーはありません。
他にオーバーライドする必要がある値は何ですか? コマンドライン入力には非常に不快ですが、SSHルートアクセスがあります。
apache2 - suexec と mod_fcgid による apache 大量仮想ホスティング
Falco のチュートリアルに従ったところ、2 人のユーザー (例: john と alice) の関連するディレクトリ (/var/www/john
と/var/ww/alice
) に対して、すべてが期待どおりに機能するようになりました。
ここで、次のレベルに進みたいと思います。Apache でさまざまな仮想ホストを定義し/etc/apache2/sites-available/<username>
て再起動する代わりに、動的に構成された大量の仮想ホスティングが必要です。たとえば、私の DNS サーバーには次のレコードがあります: another.site.example.com
、ホーム ディレクトリを に置きたいとし/var/www/another.site/web
ます。
問題は、suexec と mod_fcgid のこれらすべての構成設定です。私はこの下書きを終了しましたhttpd.conf
(または、次のようなファイルを作成する必要があります/etc/apache2/sites-available/mass_virtual
か?):
コメントからわかるように、問題のある
ServerAdmin webmaster@example.com
、 、SuexecUserGroup web1 web1
およびVirtualDocumentRoot /var/www/%-3+/web
構成があります。IfModule
さらに、セキュリティを確保するために存在すべきではない と思います-mod_fcgid
ロードできない場合は、サーバーもそうすべきではありません。の代わりに、代わりにphp-library ディレクトリを開いて開く
Alow from all
必要があると思います!Deny from all
ありがとう。
.htaccess - Nextgen ギャラリーに画像をアップロードしようとすると HTTP エラーが発生する
NextGen ギャラリーに画像をアップロードしようとすると、エラーが発生します。エラーは言う:
ERROR HTTP エラー。: HTTP エラー。
開発者ツールを確認すると、次のように表示されます。
POST nextgen-gallery/admin/upload.php 500 (内部サーバー エラー)
php.ini の構成 (ファイル サイズまたは処理時間を制限するもの) である可能性があることをインターネットで読みましたが、解決できませんでし
た。HTACCESS ファイルを編集することで解決できることもわかりましたが、うまくいきませんでした。私はどこでも。
私が見たものから、それは画像のサイズに関連しています。画像が 100 ~ 150kb を超えると失敗します。しかし、これは確かに問題ではありません。これにより、処理に長い時間がかかり、最終的にエラーが発生する制限があります。
何かアドバイスはありますか?
ありがとう。
アップデート:
PHP 構成:
Apache エラー ログ:
php - ピアによる接続のリセット: mod_fcgid: FastCGI サーバーからのデータ読み取りエラー
私のアプリがphpバックアップファイルを実行しようとしていて、突然HTTPエラー500コードを取得しているPHPで問題が発生しています。ログとこれが言っていることを確認しました。
[Tue Aug 28 14:17:28 2012] [warn] [client xxxx] (104) Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://example.com/backup/backup.php
[2012 年 8 月 28 日火曜日 14:17:28] [エラー] [クライアント xxxx] スクリプト ヘッダーの途中終了: backup.php、リファラー: http://example.com/backup/backup.php
誰でもこれを修正する方法を知っていますか? 私は本当にここで立ち往生していて、インターネットで解決策を見つけることができません.
誰もが知識を共有できることを願っています。
ありがとう。ジェームズ