同じLAN上に2台のマシンがあり、マシンAはnginxを実行し、マシンBはuWSGIを実行します。nginxがTCPポート1717でuWSGIと通信するようにしたい。
(理想的には、Ubuntuに組み込まれているupstartスクリプトから利益を得ることができるように、コマンドを使用して実行したいと思いservice uwsgi start
ます。そのスクリプトを編集してもかまいませんが、スクリプトを確認した後は、それが正しいことではないと思います。 !)
実行しようとしsudo uwsgi start --uwsgi-socket 127.0.0.1:1717
ましたが、機能せず、nginxログに次のエラーが表示されます(括弧内のデータはサニタイズされています)。
2012/05/29 00:06:46 [error] 19608#0: *6 connect() failed (111: Connection refused) while connecting to upstream, client: {public ip}, server: {domain}, request: "GET / HTTP/1.1", upstream: "uwsgi://{machine B's IP}:1717", host: "{domain}"
明らかに、この方法は機能していません。私はuwsgiについて自分でこれを修正するのに十分なことを知りません、助けてください!