この質問はBASHスクリプトに関連しています。残ったのはコンテキストを解釈するだけです。
コンテキスト:実験:Apacheの代わりにsocatを使用してシンプルなミニWebサーバーを作成します。
**私がやっているテストでは10msのTTFBを達成できますが、Apacheを使って簡単なエコー「hello world」を実装するには100-200+が必要です。
-1- socatを使用してスクリプトをポートにバインドできます。
-2- ブラウザでhttps://myip/と入力します。
-3-私が読んだバインディングスクリプトは...渡された「タイトル」を得るために...
-4- 私はPHPには上手ですが、bashスクリプトにはかなり慣れています。
着信要求のすべての行を使用可能な配列に単純化またはインポートする方法は?
私の仕事socatコマンド
socat -d -d -v -v OPENSSL-LISTEN:2096,crlf,reuseaddr,fork,verify=0,pf=ip4,cert=/path/cert.pem,key=/path/key.pem SYSTEM:/path/sotest.sh
私.sh
read LINE1
read LINE2
....
echo $LINE1 $LINE2
php /path_to_some.php // the php have some echo $a....
ただし、一部のブラウザは25行を送信し、一部のブラウザは11行を送信します。
Q:すべての行を渡すことができる配列またはパラメータに入れる方法
ノートこの設定はうまくいくので、質問はbashスクリプトと着信要求でsocatへの「リダイレクトされた標準入力」を処理することに関連しています。