首先瀏覽器發(fā)起 http 請(qǐng)求到 nginx 服務(wù)器,Nginx 根據(jù)接收到請(qǐng)求包,進(jìn)行 url 分析,判斷訪問的資源類型。
如果是靜態(tài)資源,直接讀取靜態(tài)資源返回給瀏覽器。
如果請(qǐng)求的是動(dòng)態(tài)資源就轉(zhuǎn)交給 uwsgi 服務(wù)器,uwsgi 服務(wù)器根據(jù)自身的 uwsgi 和 WSGI 協(xié)議,找到對(duì)應(yīng)的 Django 框架,Django 框架下的應(yīng)用進(jìn)行邏輯處理后,將返回值發(fā)送到 uwsgi 服務(wù)器,然后 uwsgi 服務(wù)器再返回給 nginx,最后 nginx 將返回值返回給瀏覽器進(jìn)行渲染顯示給用戶。