我有一個django項目,並最近添加了使用websockets的頻道。這似乎一切正常,但我的問題是讓生產準備就緒。Django頻道Nginx製作
我的設置如下:
Nginx web server
Gunicorn for django
SSL enabled
自從我加入渠道的組合。我花了最後一天的時間試圖讓它工作。
在他們說你在某個端口上運行daphne的所有turtotials上,然後展示如何爲此設置nginx。
但是如何讓gunicorn服務django?
所以,現在我已經guncorn運行在8001
如果我在另一個端口上運行達芙妮這個Django應用程序,可以說8002 - 它應該怎麼知道它的這個Django項目的標準?那麼運行工人呢?
Gunicorn,Daphne和runworkers都應該一起運行嗎?
我不確定你是否真的需要兩者?我沒有和達芙妮一起工作過,所以我可能是錯的。請檢查此線程是否有任何幫助https://stackoverflow.com/questions/42417919/deploy-to-docker-with-nginx-django-daphne –