これはコマンド spawn-fcgi で、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できます。
プログラム:
NAME
spawn-fcgi - FastCGI プロセスを生成します
SYNOPSIS
スポーン-fcgi [オプション] [ -- [fcgi アプリの引数]]
スポーン-fcgi -v
スポーン-fcgi -h
DESCRIPTION
スポーン-fcgi リモートおよびローカルの FastCGI プロセスを生成するために使用されます。
明らかにリモート FastCGI バックエンドを生成する必要がありますが (Web サーバーは
ローカル バックエンドを生成する)、spawn-fcgi を使用してローカル バックエンドを生成することも推奨されます。
他のものではなく spawn-fcgi を使用する理由は次のとおりです。
* suid-binary を必要とせず、または root としてサーバーを実行することなく、特権を分離します。
* を再起動しなくても、Web サーバーと FastCGI アプリケーションを再起動できます。
その他。
* 別の chroot() で実行できます。
* FastCGI アプリケーションの実行は、実行している Web サーバーに依存しません。
これにより、他の Web サーバーのテストが容易になります。
OPTIONS
スポーン-fcgi 次のオプションを受け入れます。
-f
生成する FastCGI アプリケーションのファイル名。 このオプションは非推奨です。
常にアプリケーション (絶対パス) とそのパラメータを指定することをお勧めします。
後 " - "; fcgiapp パラメータは exec() 呼び出しに直接使用されますが、
-f で指定されたバイナリを開始します /bin/sh が必要です(次のバージョンでは利用できない場合があります)
chroot)。
fcgiapp が指定されている場合、このオプションは無視されます。
-d
アプリケーションを起動する前に、現在のディレクトリを変更します。
-a
バインド先の IPv4/IPv6 アドレス。 -p も指定された場合にのみ使用されます。 デフォルトは「0.0.0.0」です。
(IPv4)。
-p
バインド先の TCP ポート。 これを -s オプションと組み合わせることはできません。
-s
バインド先の Unix ドメインソケットへのパス。 これを -p と組み合わせることはできません
オプションを選択します。
-C
(PHP のみ) PHP_FCGI_CHILDREN の設定によって生成される子の数
環境変数。 デフォルトでは、環境変数は上書きされません。 php
変数が設定されていない場合は、子は生成されません (0 に設定するのと同じです)。
-F
フォークする子の数。デフォルトは 1 です。このオプションは -n では機能しません。
見て マルチウォッチ(1) 同じ上の複数のフォークを監視したい場合
ソケット。
-b
ソケットで許可するバックログ (デフォルトは 1024)。 これは通常、次の制限によって制限されます。
カーネルも同様です。Linux の場合は sysctl net.core.somaxconn (デフォルト 128) を確認してください。
バックログは、ユーザー空間の前にカーネルが受け入れる接続のキューです。
アプリケーションはそれらを認識します。
-P
生成されたプロセスの PID ファイルの名前 (フォークなしモードでは無視されます)
-n フォークは行われません (デーモンツールの場合)
-M
Unix ドメインソケットのファイルモードを変更します (XNUMX 進整数)。 -s の場合にのみ使用されます
も与えられました。 デフォルトでは、umask に限り、ユーザーおよびグループ (0660) に対して読み取り+書き込みが可能です。
それを許可します。
-?、 -h 一般的な使用方法
-v バージョン情報を表示して終了します
次のオプションは、root として spawn-fcgi を起動した場合にのみ使用できます。
-c
指定されたディレクトリに Chroot します。 Unix ドメインソケットは chroot 内に作成されます
-S が指定されていない限り。
-S chroot() の前に Unix ドメインソケットを作成します。
-u 変更先のユーザーID。
-g 変更先のグループID。 デフォルトは、-u に指定されたユーザーのプライマリ グループです。
-U Unix ドメインソケットのユーザーを変更します。デフォルト値は -u です。 (次の場合にのみ使用されます)
-s が与えられます)
-G Unix ドメインソケットのグループを変更します。デフォルトはユーザーのプライマリグループです。
-U に指定されます。 -U が指定されなかった場合は、デフォルトの -g の値が使用されます。 (-s が指定されている場合にのみ使用されます)
与えられた)
onworks.net サービスを使用してオンラインで spawn-fcgi を使用する