私の知る限り、Nginx にはネイティブ CGI サポートがありません。「のみ」の fastCGI をサポートします。
私の目には、次の 4 つのオプションがあります。
1)ABTWSAC(Web Connect)からシーサイドに乗り換え。次に、VisualAge Smalltalk で seaside を使用します。私はこのガイドで行きます
後で参照するためにリンクからコピー:
必要最小限の Nginx FastCGI 構成
worker_processes 1;
events
{
worker_connections 1024;
}
http
{
include mime.types;
default_type application/octet-stream;
upstream seaside
{
server localhost:9001;
server localhost:9002;
server localhost:9003;
}
server
{
root /var/www/glass/;
location /
{
error_page 403 404 = @seaside;
}
location @seaside
{
include fastcgi_params;
fastcgi_pass seaside;
}
}
}
2) Seaside へのリバース プロキシ (ここでも ABTWSAC (Web Connect) からの切り替えが必要)。詳細については、このリンクを参照してください。
3) Apache または lighthttpd (ngnix とは異なるポート) を同じサーバーにインストールします。nginx 経由で cgi-bin フォルダーをプロキシしたい。nginx のみを使用するという目的に反することはわかっていますが、それも可能な解決策なので、ここに書いています。
nginx (8888 ポートで実行) 構成に書き込むことができます。
location /cgi-bin {
proxy_pass http://127.0.0.1:8888
}
4) 前述のapacheやlighthttpdなどのネイティブ CGI サポートを使用して Web サーバーを実行することを既に提案したように。