我在同一个局域网上有两台机器,机器 A 运行 nginx,机器 B 运行 uWSGI。我希望 nginx 通过 TCP 端口 1717 与 uWSGI 通信。
(理想情况下,我想使用该service uwsgi start
命令来执行此操作,这样我就可以从 Ubuntu 中内置的新贵脚本中获利。我不介意编辑该脚本,但在查看它之后,我认为这不是正确的做法!)
我尝试运行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 了解不足,无法自行解决此问题,请帮助!