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