gpt4 book ai didi

sockets - 我怎样才能让 uWSGI 监听另一台机器?

转载 作者:可可西里 更新时间:2023-11-01 02:52:46 27 4
gpt4 key购买 nike

我在同一个局域网中有两台机器,机器A运行nginx,机器B运行uWSGI。我希望 nginx 通过 TCP 端口 1717 与 uWSGI 通信。

(理想情况下,我想使用 service uwsgi start 命令来执行此操作,这样我就可以从 Ubuntu 中内置的 upstart 脚本中获益。我不介意编辑该脚本,但在查看之后我不认为这是正确的做法!)

我尝试运行 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 了解不够,无法自己解决这个问题,请帮忙!

最佳答案

添加

socket = address:1717

在您应用的 uwsgi 配置中

关于sockets - 我怎样才能让 uWSGI 监听另一台机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10793054/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com