1. 程式人生 > >nginx和uwsgi的區別和作用

nginx和uwsgi的區別和作用

size nbsp 格式 nginx 應用 wsgi ner 再次 進行

Django+uwsgi+nginx

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最終將返回值返回給瀏覽器。

nginx和uwsgi的區別和作用