按照網上配置nginx+uwsgi+django的文章,nginx啟動成功,django啟動也成功,單獨用uwsgi --http :8000 命令啟動uwsgi也成功。使用uwsgi --socket :8000就失敗。搜了好久好久,才解決了,現將問題記錄一下。用阿里雲的服務器會出現這個問題。
出現上圖錯誤:bind(): Address already in use [core/socket.c line 769]
經排查后,發現:阿里雲的網路問題
解決方案:
uwsgi配置里的socket這里不能寫127.0.0.1,要寫阿里的內網。就這里改一下,就可以了。
nginx這里配公網ip。
再次啟動Nginx+uwsgi+Django,成功訪問。