nginx和uwsgi的區別和做用

Django+uwsgi+nginxnginx

nginx和uwsgi的區別和做用:瀏覽器

1, nginx是對外的服務器,外部瀏覽器經過url訪問nginx, uwsgi是對內的服務器,主要用來處理動態請求。服務器

2, nginx接收到瀏覽器發送過來的http請求,將包進行解析,分析url, a.若是是靜態文件請求就直接訪問用戶給nginx配置的靜態文件目錄,直接返回用戶請求的靜態文件, b.若是不是靜態文件,而是一個動態的請求,那麼nginx就將請求轉發給uwsgi,併發

 uwsgi接收到請求以後將包進行處理,處理成wsgi能夠接受的格式,併發給wsgi,
 wsgi根據請求調用應用程序的某個文件,某個文件的某個函數,最後處理完將
 返回值再次交給wsgi,wsgi將返回值進行打包,打包成uwsgi可以接收的格式,
 uwsgi接收wsgi發送的請求,並轉發給nginx,nginx最終將返回值返回給瀏覽器。
相關文章
相關標籤/搜索