4

Go で既存の Web サイトを置き換える Web サーバーを作成しています。まだ古い PHP スクリプトが必要です。現在、lighttpd + fastcgi を使用しています。だから私は、Web サーバーが PHP を FastCGI として呼び出すことを望みます。

それを処理する最良の方法は何ですか?Go FastCGI API が必要だと思います

http://golang.org/pkg/net/http/fcgi/ - クライアントではなくサーバー側のみをサポートしているようです。

4

1 に答える 1

3

fastcgi プロセスに直接接続する場合は、独自に作成する必要があると思います。ただし、とにかくプロセス マネージャー/スポーナーを実行する必要があることに注意してください。そのため、nginx を実行し、PHP スクリプト用に Go プロセス プロキシを配置するだけでも大きな飛躍にはなりません。

また、合理的に向きを変えて、エンドユーザーをポート 80 で nginx に接続させ、必要に応じて Go プロセスまたは fastcgi に nginx プロキシ リクエストを送信することもできます。その利点の 1 つは、Go プロセスを root 以外のユーザーとして簡単に実行できることです。

于 2013-04-13T16:58:52.473 に答える