阿里云服务器配置uwsgi报bind(): Cannot assign requested address [core/socket.c line 769]错

       按照网上配置nginx+uwsgi+django的文章,nginx启动成功,django启动也成功,单独用uwsgi --http :8000 命令启动uwsgi也成功。使用uwsgi  --socket :8000就失败。搜了好久好久,才解决了,现将问题记录一下。用阿里云的服务器会出现这个问题。

       阿里云服务器配置uwsgi报bind(): Cannot assign requested address [core/socket.c line 769]错_第1张图片

 uwsgi的日志如上图,bind(): Cannot assign requested address [core/socket.c line 769]这个是报错了,也不写error提示,花了好长时间才发现这里出错。翻译为无法分配请求的地址,但是用netstat命令看,端口没被占用啊,又花了好长时间,发现是阿里云的网路问题。

阿里云服务器配置uwsgi报bind(): Cannot assign requested address [core/socket.c line 769]错_第2张图片

 阿里云服务器配置uwsgi报bind(): Cannot assign requested address [core/socket.c line 769]错_第3张图片

uwsgi配置里的socket这里不能写127.0.0.1,要写阿里的内网。就这里改一下,就可以了。

阿里云服务器配置uwsgi报bind(): Cannot assign requested address [core/socket.c line 769]错_第4张图片

nginx这里配公网ip。

你可能感兴趣的:(django学习)