2016-12-12 4 views
1

httpd設定ファイルにはいくつのfastcgiハンドラがありますか?私は別のTCPソケット上で実行されている複数のfastcgiプログラムをサーバーに接続するようにhttpdサーバーを設定したい。たとえば :http://uwsgi-docs.readthedocs.io/en/latest/OpenBSDhttpd.htmlopenbsd httpd fastcgi設定

server "default" { 
    listen on 0.0.0.0 port 80 

    fastcgi socket ":3031" 
} 

それは3032、3034などの別のFastCGIプログラムのリスニングを持つことは可能ですか?

答えて

0

短い答えははい、十分に心配する必要はありません。

明らかにハードコードされた制限はありません。あなただけのサーバーまたは場所のブロックごとに1つのfastcgiオプションを持つことができますが、exampleページにあなたが与えたようにあなたは、サーバあたり多く場所を持つことができます。parse.yは累積的で、INT_MAXとしてこれを制限

server "default" { 
    listen on 0.0.0.0 port 80 

    location "/foo/*" { 
     fastcgi socket ":3031" 
    } 

    location "/cgi-bin/*" { 
     fastcgi socket ":3032" 
    } 
} 

ながら現実には、プロセスごとに許可/使用可能なファイル記述子の数に制限されます(httpdの他のタスクにはfdが必要です)

+0

Thanks Pete!あなたの答えを感謝します。 – KartDev