Uwsgi:“无法分配请求的地址”

Posted

技术标签:

【中文标题】Uwsgi:“无法分配请求的地址”【英文标题】:Uwsgi: "Cannot assign requested address" 【发布时间】:2014-04-13 18:51:47 【问题描述】:

所以我已经准备好了一个 django 项目,然后我尝试通过这个命令使用 uwsgi 启动它

# uwsgi --http :5000 --module myProject.wsgi

然后返回此错误日志

** Starting uWSGI 2.0.3 (32bit) on [Sun Apr 13 14:23:55 2014] ***
compiled with version: 4.6.3 on 13 April 2014 14:06:52
os: Linux-2.6.32-042stab078.26 #1 SMP Wed Jun 19 11:05:34 MSK 2013
nodename: vps
machine: i686
clock source: unix
detected number of CPU cores: 1
current working directory: /root/HomeworkTasker
detected binary path: /usr/local/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 191584
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
bind(): Cannot assign requested address [core/socket.c line 759]

经过一番谷歌搜索后,似乎有人说这个地址已经在使用中,但由于多种原因,我确定不是这种情况。第一个原因是,如果我进入 python shell,我可以用 python 手动绑定 0.0.0.0:5000。另一个原因是,如果我去 netstat,端口 5000 没有列出。我能在这里做什么还是我是 SOL?

【问题讨论】:

【参考方案1】:

找到的解决方案:

通过运行确保您的接口正确

ifconfig lo up

【讨论】:

以上是关于Uwsgi:“无法分配请求的地址”的主要内容,如果未能解决你的问题,请参考以下文章

Docker 无法分配请求的地址

无法在 localhost:8000 上侦听(原因:无法分配请求的地址)

nginx 错误:(99:无法分配请求的地址)

JMeter:java.net.NoRouteToHostException:无法分配请求的地址(地址不可用)

无法分配请求的地址 - 可能的原因?

Akka,发送Udp失败,“无法分配请求的地址”